public static OrchardCoreBuilder WithFeatures(this OrchardCoreBuilder builder, params string[] featureIds)
 {
     V_0 = featureIds;
     V_1 = 0;
     while (V_1 < (int)V_0.Length)
     {
         V_2           = new OrchardCoreBuilderExtensions.u003cu003ec__DisplayClass4_0();
         V_2.featureId = V_0[V_1];
         dummyVar0     = ServiceCollectionServiceExtensions.AddTransient <ShellFeature>(builder.get_ApplicationServices(), new Func <IServiceProvider, ShellFeature>(V_2.u003cWithFeaturesu003eb__0));
         V_1           = V_1 + 1;
     }
     dummyVar1 = builder.get_ApplicationServices().AddSetFeaturesDescriptor();
     return(builder);
 }
 private static void AddAntiForgery(OrchardCoreBuilder builder)
 {
     dummyVar0      = AntiforgeryServiceCollectionExtensions.AddAntiforgery(builder.get_ApplicationServices());
     stackVariable3 = builder;
     stackVariable4 = Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__7_0;
     if (stackVariable4 == null)
     {
         dummyVar1      = stackVariable4;
         stackVariable4 = new Action <IServiceCollection, IServiceProvider>(Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9.u003cAddAntiForgeryu003eb__7_0);
         Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__7_0 = stackVariable4;
     }
     dummyVar2 = stackVariable3.ConfigureServices(stackVariable4, 0);
     return;
 }
 private static void AddExtensionServices(OrchardCoreBuilder builder)
 {
     dummyVar0       = ServiceCollectionServiceExtensions.AddSingleton <IModuleNamesProvider, AssemblyAttributeModuleNamesProvider>(builder.get_ApplicationServices());
     dummyVar1       = ServiceCollectionServiceExtensions.AddSingleton <IApplicationContext, ModularApplicationContext>(builder.get_ApplicationServices());
     dummyVar2       = builder.get_ApplicationServices().AddExtensionManagerHost();
     stackVariable9  = builder;
     stackVariable10 = Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__4_0;
     if (stackVariable10 == null)
     {
         dummyVar3       = stackVariable10;
         stackVariable10 = new Action <IServiceCollection>(Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9.u003cAddExtensionServicesu003eb__4_0);
         Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__4_0 = stackVariable10;
     }
     dummyVar4 = stackVariable9.ConfigureServices(stackVariable10, 0);
     return;
 }
 public static OrchardCoreBuilder WithTenants(this OrchardCoreBuilder builder)
 {
     stackVariable1 = builder.get_ApplicationServices();
     dummyVar0      = ServiceCollectionServiceExtensions.AddSingleton <IShellsSettingsSources, ShellsSettingsSources>(stackVariable1);
     dummyVar1      = ServiceCollectionServiceExtensions.AddSingleton <IShellsConfigurationSources, ShellsConfigurationSources>(stackVariable1);
     dummyVar2      = ServiceCollectionServiceExtensions.AddSingleton <IShellConfigurationSources, ShellConfigurationSources>(stackVariable1);
     dummyVar3      = ServiceCollectionServiceExtensions.AddTransient <IConfigureOptions <ShellOptions>, ShellOptionsSetup>(stackVariable1);
     dummyVar4      = ServiceCollectionServiceExtensions.AddSingleton <IShellSettingsManager, ShellSettingsManager>(stackVariable1);
     stackVariable7 = builder;
     stackVariable8 = OrchardCoreBuilderExtensions.u003cu003ec.u003cu003e9__3_0;
     if (stackVariable8 == null)
     {
         dummyVar5      = stackVariable8;
         stackVariable8 = new Action <IServiceCollection>(OrchardCoreBuilderExtensions.u003cu003ec.u003cu003e9.u003cWithTenantsu003eb__3_0);
         OrchardCoreBuilderExtensions.u003cu003ec.u003cu003e9__3_0 = stackVariable8;
     }
     return(stackVariable7.ConfigureServices(stackVariable8, 0));
 }
 public static OrchardCoreBuilder AddBackgroundService(this OrchardCoreBuilder builder)
 {
     dummyVar0 = ServiceCollectionServiceExtensions.AddSingleton <IHostedService, ModularBackgroundService>(builder.get_ApplicationServices());
     return(builder);
 }
 private static void AddAuthentication(OrchardCoreBuilder builder)
 {
     dummyVar0      = AuthenticationServiceCollectionExtensions.AddAuthentication(builder.get_ApplicationServices());
     stackVariable3 = builder;
     stackVariable4 = Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__10_0;
     if (stackVariable4 == null)
     {
         dummyVar1      = stackVariable4;
         stackVariable4 = new Action <IServiceCollection>(Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9.u003cAddAuthenticationu003eb__10_0);
         Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__10_0 = stackVariable4;
     }
     stackVariable6 = stackVariable3.ConfigureServices(stackVariable4, 0);
     stackVariable7 = Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__10_1;
     if (stackVariable7 == null)
     {
         dummyVar2      = stackVariable7;
         stackVariable7 = new Action <IApplicationBuilder>(Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9.u003cAddAuthenticationu003eb__10_1);
         Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.u003cu003ec.u003cu003e9__10_1 = stackVariable7;
     }
     dummyVar3 = stackVariable6.Configure(stackVariable7, 0);
     return;
 }