diff --git a/src/Orchard/Environment/Extensions/Helpers/ExtensionManagerExtensions.cs b/src/Orchard/Environment/Extensions/Helpers/ExtensionManagerExtensions.cs deleted file mode 100644 index 87ea5790b..000000000 --- a/src/Orchard/Environment/Extensions/Helpers/ExtensionManagerExtensions.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using Orchard.Environment.Descriptor.Models; -using Orchard.Environment.Extensions.Models; - -namespace Orchard.Environment.Extensions.Helpers { - public static class ExtensionManagerExtensions { - public static IEnumerable EnabledFeatures(this IExtensionManager extensionManager, ShellDescriptor descriptor) { - return extensionManager.AvailableFeatures().Where(fd => descriptor.Features.Any(sf => sf.Name == fd.Id)); - } - - public static IEnumerable DisabledFeatures(this IExtensionManager extensionManager, ShellDescriptor descriptor) { - return extensionManager.AvailableFeatures().Where(fd => descriptor.Features.All(sf => sf.Name != fd.Id)); - } - } -} \ No newline at end of file diff --git a/src/Orchard/Environment/Extensions/IExtensionManager.cs b/src/Orchard/Environment/Extensions/IExtensionManager.cs index 2709939e0..6f54b9774 100644 --- a/src/Orchard/Environment/Extensions/IExtensionManager.cs +++ b/src/Orchard/Environment/Extensions/IExtensionManager.cs @@ -1,4 +1,6 @@ using System.Collections.Generic; +using System.Linq; +using Orchard.Environment.Descriptor.Models; using Orchard.Environment.Extensions.Models; namespace Orchard.Environment.Extensions { @@ -19,5 +21,9 @@ namespace Orchard.Environment.Extensions { public static IEnumerable EnabledFeatures(this IExtensionManager extensionManager, IEnumerable features) { return extensionManager.AvailableFeatures().Where(fd => features.Any(sf => sf.Name == fd.Id)); } + + public static IEnumerable DisabledFeatures(this IExtensionManager extensionManager, ShellDescriptor descriptor) { + return extensionManager.AvailableFeatures().Where(fd => descriptor.Features.All(sf => sf.Name != fd.Id)); + } } } diff --git a/src/Orchard/Orchard.Framework.csproj b/src/Orchard/Orchard.Framework.csproj index 216323343..17eac64da 100644 --- a/src/Orchard/Orchard.Framework.csproj +++ b/src/Orchard/Orchard.Framework.csproj @@ -149,8 +149,8 @@ - +