/// <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)); }
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; }
/// <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)); }
/// <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)); }
public SchemeChangeSubscriber(NoPersistentDynamicManager <SchemeDefinition> manager, IDynamicProviderStore <SchemeDefinition> store) { _manager = manager; _store = store; }