diff --git a/src/Umbraco.Core/PluginManager.cs b/src/Umbraco.Core/PluginManager.cs index aad6b31514..d08845772d 100644 --- a/src/Umbraco.Core/PluginManager.cs +++ b/src/Umbraco.Core/PluginManager.cs @@ -789,7 +789,7 @@ namespace Umbraco.Core /// /// /// - internal IEnumerable ResolveTypes(bool cacheResult = true, IEnumerable specificAssemblies = null) + public IEnumerable ResolveTypes(bool cacheResult = true, IEnumerable specificAssemblies = null) { return ResolveTypes( () => TypeFinder.FindClassesOfType(specificAssemblies ?? AssembliesToScan), @@ -803,11 +803,11 @@ namespace Umbraco.Core /// /// /// - public IEnumerable ResolveTypesWithAttribute(bool cacheResult = true) + public IEnumerable ResolveTypesWithAttribute(bool cacheResult = true, IEnumerable specificAssemblies = null) where TAttribute : Attribute { return ResolveTypes( - () => TypeFinder.FindClassesOfTypeWithAttribute(AssembliesToScan), + () => TypeFinder.FindClassesOfTypeWithAttribute(specificAssemblies ?? AssembliesToScan), TypeResolutionKind.FindTypesWithAttribute, cacheResult); } @@ -817,11 +817,11 @@ namespace Umbraco.Core /// /// /// - public IEnumerable ResolveAttributedTypes(bool cacheResult = true) + public IEnumerable ResolveAttributedTypes(bool cacheResult = true, IEnumerable specificAssemblies = null) where TAttribute : Attribute { return ResolveTypes( - () => TypeFinder.FindClassesWithAttribute(AssembliesToScan), + () => TypeFinder.FindClassesWithAttribute(specificAssemblies ?? AssembliesToScan), TypeResolutionKind.FindAttributedTypes, cacheResult); }