public NotifyChangedExternalProviderStore(TStore parent, IProviderClient providerClient, PersistentDynamicManager <SchemeDefinition> manager, IAuthenticationSchemeOptionsSerializer serializer) { _parent = parent ?? throw new ArgumentNullException(nameof(parent)); _providerClient = providerClient ?? throw new ArgumentNullException(nameof(providerClient)); _manager = manager ?? throw new ArgumentNullException(nameof(parent)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
#pragma warning restore S2743 // Static fields should not be used in generic types public ExternalProviderStore(PersistentDynamicManager <SchemeDefinition> manager, IAuthenticationSchemeOptionsSerializer serializer, ConfigurationDbContext context, IProviderClient providerClient = null) { _manager = manager ?? throw new ArgumentNullException(nameof(manager)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _context = context ?? throw new ArgumentNullException(nameof(context)); _providerClient = providerClient; }
public ExternalProviderStore(PersistentDynamicManager <SchemeDefinition> manager, IAuthenticationSchemeOptionsSerializer serializer, ScopedAsynDocumentcSession session, IProviderClient providerClient = null) { _manager = manager ?? throw new ArgumentNullException(nameof(manager)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _session = session?.Session ?? throw new ArgumentNullException(nameof(session)); _providerClient = providerClient; }
/// <summary> /// Initializes a new instance of the <see cref="DynamicProviderStore"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="authenticationSchemeOptionsSerializer">The authentication scheme options serializer.</param> /// <param name="logger">The logger.</param> public DynamicProviderStore(SchemeDbContext context, IAuthenticationSchemeOptionsSerializer authenticationSchemeOptionsSerializer, ILogger <DynamicProviderStore> logger) : base(context, authenticationSchemeOptionsSerializer, logger) { }
public ExternalProviderKindStore(PersistentDynamicManager <SchemeDefinition> manager, IAuthenticationSchemeOptionsSerializer serializer) { _manager = manager ?? throw new ArgumentNullException(nameof(manager)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public DynamicProviderStore(IAdminStore <ExternalProvider> store, IAuthenticationSchemeOptionsSerializer serializer) { _store = store ?? throw new ArgumentNullException(nameof(store)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public ExternalProviderFilter(IAuthenticationSchemeOptionsSerializer serializer) { _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
/// <summary> /// Initializes a new instance of the <see cref="DynamicProviderStore"/> class. /// </summary> /// <param name="session">The document session.</param> /// <param name="authenticationSchemeOptionsSerializer">The authentication scheme options serializer.</param> /// <param name="providerUpdatedEventHandler">The event handler</param> /// <param name="logger">The logger.</param> public DynamicProviderStore(IAsyncDocumentSession session, IAuthenticationSchemeOptionsSerializer authenticationSchemeOptionsSerializer, IDynamicProviderUpdatedEventHandler providerUpdatedEventHandler, ILogger <DynamicProviderStore> logger) : base(session, authenticationSchemeOptionsSerializer, providerUpdatedEventHandler, logger) { }