Skip to content

Commit

Permalink
Added extraDefaultFeatureIds param to AddOrchardCms extension
Browse files Browse the repository at this point in the history
  • Loading branch information
jersiovic committed Apr 16, 2017
1 parent f5f383c commit 5940a41
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/Orchard.Cms.Web/Startup.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
Expand Down
11 changes: 6 additions & 5 deletions src/OrchardCore/OrchardCore.Cms/ServiceExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,18 @@
using Orchard.Environment.Extensions;
using Orchard.Environment.Extensions.Manifests;
using Orchard.Environment.Shell.Data;
using System.Linq;

namespace Microsoft.Extensions.DependencyInjection
{
public static class ServiceExtensions
{
public static IServiceCollection AddOrchardCms(this IServiceCollection services)
public static IServiceCollection AddOrchardCms(this IServiceCollection services, params string[] extraDefaultFeatureIds)
{
return AddOrchardCms(services, null);
return AddOrchardCms(services, null, extraDefaultFeatureIds);
}

public static IServiceCollection AddOrchardCms(this IServiceCollection services, IConfiguration configuration)
public static IServiceCollection AddOrchardCms(this IServiceCollection services, IConfiguration configuration, params string[] extraDefaultFeatureIds)
{
services.AddManifestDefinition("Theme.txt", "theme");
services.AddExtensionLocation("Themes");
Expand All @@ -26,8 +27,8 @@ public static IServiceCollection AddOrchardCms(this IServiceCollection services,
{
modules.WithConfiguration(configuration);
}

modules.WithDefaultFeatures("Orchard.Mvc", "Orchard.Settings", "Orchard.Setup", "Orchard.Recipes", "Orchard.Commons");
var defultFeatureIds = new string[] { "Orchard.Mvc", "Orchard.Settings", "Orchard.Setup", "Orchard.Recipes", "Orchard.Commons" };
modules.WithDefaultFeatures(defultFeatureIds.Union(extraDefaultFeatureIds).ToArray());
});

return services;
Expand Down

0 comments on commit 5940a41

Please sign in to comment.