public HotUpdateServiceProvider(IServiceScope innserServiceScope, HotUpdateContainer container) { if (_DefaultServiceProvider == null) { _DefaultServiceProvider = innserServiceScope.ServiceProvider; } if (Container == null) { Container = container; } }
public object GetService(Type serviceType) { if (_DefaultServiceProvider == null) { _DefaultServiceProvider = innserServiceScope.ServiceProvider; } if (Container == null) { Container = container; //Container.RegisterHotUpdateServiceProvider(this); } }
public HotUpdateServiceProvider(IServiceCollection services, HotUpdateContainer container) { if (_DefaultServiceProvider == null) { _DefaultServiceProvider = new DefaultServiceProviderFactory().CreateServiceProvider(services); } if (Container == null) { Container = container; container.Build(); } }
public HotUpdateServiceScope(IServiceScope innserServiceScope, HotUpdateContainer container) { _serviceProvider = new HotUpdateServiceProvider(innserServiceScope, container); }
public HotUpdateServiceScopeFactory(IServiceScopeFactory innerServiceFactory, HotUpdateContainer container) { _InnerServiceFactory = innerServiceFactory; _Container = container; }