Upgraded macr to use PluginTypeResolver to resolve XsltExtensions and added unit tests

to support finding these types.
This commit is contained in:
shannon@ShandemVaio
2012-07-31 02:16:29 +06:00
parent 5da0445c32
commit 5a3534bc52
4 changed files with 54 additions and 10 deletions

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Threading;
using Umbraco.Core;
using Umbraco.Web.Routing;
using umbraco;
using umbraco.interfaces;
using umbraco.presentation.umbracobase;
@@ -33,5 +34,15 @@ namespace Umbraco.Web
{
return resolver.ResolveAttributedTypes<RestExtension>();
}
/// <summary>
/// Returns all classes attributed with XsltExtensionAttribute attribute
/// </summary>
/// <param name="resolver"></param>
/// <returns></returns>
internal static IEnumerable<Type> ResolveXsltExtensions(this PluginTypeResolver resolver)
{
return resolver.ResolveAttributedTypes<XsltExtensionAttribute>();
}
}
}