Example #1
0
 public ModuleContext(TModule module, IServiceProvider moduleServices, IServiceProvider modulesHostServices, IServiceProvider frameworkServices, object rootContext = null)
 {
     Services            = moduleServices;
     ModulesHostServices = modulesHostServices;
     Module   = module;
     Advanced = new AdvancedModuleContext(frameworkServices, moduleServices, rootContext);
 }
 internal ModulesHostBuilderContext(HostBuilderContext hostBuilderContext, IModuleBootstrapContext <TModule> bootstrapContext)
 {
     _bootstrapContext  = bootstrapContext;
     HostBuilderContext = hostBuilderContext
                          ?? bootstrapContext.Advanced.FrameworkServices.GetRequiredService <HostBuilderContext>();
     Advanced = new AdvancedModuleContext(_bootstrapContext.Advanced.FrameworkServices,
                                          bootstrapContext.Advanced.HostServices,
                                          _bootstrapContext);
 }