public ServiceFactoryResolveContext <TService, TFactory> SetAsDefault() { ServiceContainerFactory.RegisterServiceFactoryAsDefault(Resolver.Activate <IServiceContainerFactory>(typeof(TService).FullName)); return(this); }
public IPooledServiceContainer <TService> CreatePooledServiceProxy <TService>(string serviceName) where TService : class { return(ServiceContainerFactory.CreatePooledServiceProxy <TService>(this, serviceName)); }
public IServiceContainer <TService> CreateServiceProxy <TService>(string serviceName, Scope scope = Scope.Context) where TService : class { return(ServiceContainerFactory.CreateContainer <TService>(this, serviceName, scope)); }
public IPooledServiceContainer <TService> CreatePooledServiceProxy <TService>() where TService : class { return(ServiceContainerFactory.CreatePooledServiceContainer <TService>(this)); }