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); }