using System; using System.Collections.Generic; using System.Threading; using Umbraco.Core; using Umbraco.Web.Routing; using umbraco; using umbraco.interfaces; using umbraco.presentation.umbracobase; namespace Umbraco.Web { /// /// Extension methods for the PluginTypeResolver /// public static class PluginTypeResolverExtensions { /// /// Returns all available ITrees in application /// /// /// internal static IEnumerable ResolveTrees(this PluginTypeResolver resolver) { return resolver.ResolveTypes(); } /// /// Returns all classes attributed with RestExtension attribute /// /// /// internal static IEnumerable ResolveRestExtensions(this PluginTypeResolver resolver) { return resolver.ResolveAttributedTypes(); } /// /// Returns all classes attributed with XsltExtensionAttribute attribute /// /// /// internal static IEnumerable ResolveXsltExtensions(this PluginTypeResolver resolver) { return resolver.ResolveAttributedTypes(); } } }