Ejemplo n.º 1
0
 internal P_DelegatedOptionsFactory(Func <TOptions> factory)
 {
     factory.EnsureNotNull(nameof(factory));
     //
     _mode            = P_DelegatedOptionsFactoryMode.Default;
     _factory1        = factory;
     _serviceProvider = null;
 }
Ejemplo n.º 2
0
 internal P_DelegatedOptionsFactory(IServiceProvider serviceProvider, Func <IServiceProvider, TOptions> factory)
 {
     serviceProvider.EnsureNotNull(nameof(serviceProvider));
     factory.EnsureNotNull(nameof(factory));
     //
     _mode            = P_DelegatedOptionsFactoryMode.UseServiceProvider;
     _serviceProvider = serviceProvider;
     _factory2        = factory;
 }