示例#1
0
 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;
        }
示例#3
0
 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;
 }
示例#4
0
 /// <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)
 {
 }
示例#5
0
 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)
 {
 }