コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SchemeChangeSubscriber{TSchemeDefinition}"/> class.
 /// </summary>
 /// <param name="factory">The factory.</param>
 /// <param name="manager">The manager.</param>
 /// <param name="store">The store.</param>
 /// <exception cref="ArgumentNullException">
 /// factory
 /// or
 /// manager
 /// or
 /// manager
 /// </exception>
 public SchemeChangeSubscriber(HubConnectionFactory factory,
                               NoPersistentDynamicManager <TSchemeDefinition> manager,
                               IDynamicProviderStore <TSchemeDefinition> store)
 {
     _factory = factory ?? throw new ArgumentNullException(nameof(factory));
     _manager = manager ?? throw new ArgumentNullException(nameof(manager));
     _store   = store ?? throw new ArgumentNullException(nameof(manager));
 }
コード例 #2
0
 public HomeController(
     IDynamicProviderStore providerStore,
     IDynamicProviderHandlerTypeProvider handerTypeProvider,
     IDynamicProviderMutationStore <SchemeDefinition> store, SignInManager <IdentityUser> signInManager)
 {
     _providerStore      = providerStore;
     _handerTypeProvider = handerTypeProvider;
     _mutationStore      = store ?? throw new ArgumentNullException(nameof(store));
     _signInManager      = signInManager;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SchemeChangeSubscriber{TSchemeDefinition}" /> class.
 /// </summary>
 /// <param name="factory">The factory.</param>
 /// <param name="manager">The manager.</param>
 /// <param name="store">The store.</param>
 /// <param name="dataProtectionKeyManagerWrapper">The data protection key manager wrapper.</param>
 /// <param name="signingKeyManagerWrapper">The signing key manager wrapper.</param>
 /// <param name="logger">The logger.</param>
 /// <exception cref="ArgumentNullException">factory
 /// or
 /// manager
 /// or
 /// manager</exception>
 public SchemeChangeSubscriber(HubConnectionFactory factory,
                               NoPersistentDynamicManager <TSchemeDefinition> manager,
                               IDynamicProviderStore <TSchemeDefinition> store,
                               KeyManagerWrapper <IAuthenticatedEncryptorDescriptor> dataProtectionKeyManagerWrapper,
                               KeyManagerWrapper <RsaEncryptorDescriptor> signingKeyManagerWrapper,
                               ILogger <SchemeChangeSubscriber <TSchemeDefinition> > logger)
 {
     _factory = factory ?? throw new ArgumentNullException(nameof(factory));
     _manager = manager ?? throw new ArgumentNullException(nameof(manager));
     _store   = store ?? throw new ArgumentNullException(nameof(manager));
     _dataProtectionKeyManagerWrapper = dataProtectionKeyManagerWrapper ?? throw new ArgumentNullException(nameof(dataProtectionKeyManagerWrapper));
     _signingKeyManagerWrapper        = signingKeyManagerWrapper ?? throw new ArgumentNullException(nameof(signingKeyManagerWrapper));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PersistentDynamicManager{TSchemeDefinition}"/> class.
 /// </summary>
 /// <param name="schemeProvider">The scheme provider.</param>
 /// <param name="wrapperFactory">The wrapper factory.</param>
 /// <param name="store">The store.</param>
 /// <param name="managedTypes">The managed types.</param>
 /// <exception cref="ArgumentNullException">store</exception>
 public PersistentDynamicManager(IAuthenticationSchemeProvider schemeProvider, OptionsMonitorCacheWrapperFactory wrapperFactory, IDynamicProviderStore <TSchemeDefinition> store, IEnumerable <Type> managedTypes)
     : base(schemeProvider, wrapperFactory, managedTypes)
 {
     _store = store ?? throw new ArgumentNullException(nameof(store));
 }
コード例 #5
0
 public SchemeChangeSubscriber(NoPersistentDynamicManager <SchemeDefinition> manager, IDynamicProviderStore <SchemeDefinition> store)
 {
     _manager = manager;
     _store   = store;
 }