Class AccountExternalProviderOptionsManager<TOptions>
Inheritance
AccountExternalProviderOptionsManager<TOptions>
Assembly: Volo.Abp.Account.Pro.Public.Web.dll
Syntax
public class AccountExternalProviderOptionsManager<TOptions> : AbpDynamicOptionsManager<TOptions>, IOptionsSnapshot<TOptions>, IOptions<TOptions>, IOptionsMonitor<TOptions> where TOptions : class, new()
Type Parameters
Name |
Description |
TOptions |
|
Constructors
AccountExternalProviderOptionsManager(IOptionsFactory<TOptions>, IAccountExternalProviderAppService, IStringEncryptionService, ITenantConfigurationProvider, IEnumerable<IPostConfigureAccountExternalProviderOptions<TOptions>>)
Declaration
public AccountExternalProviderOptionsManager(IOptionsFactory<TOptions> factory, IAccountExternalProviderAppService accountExternalProviderAppService, IStringEncryptionService stringEncryptionService, ITenantConfigurationProvider tenantConfigurationProvider, IEnumerable<IPostConfigureAccountExternalProviderOptions<TOptions>> postConfigures)
Parameters
Properties
AccountExternalProviderAppService
Declaration
protected IAccountExternalProviderAppService AccountExternalProviderAppService { get; }
Property Value
CurrentValue
Declaration
public TOptions CurrentValue { get; }
Property Value
Type |
Description |
TOptions |
|
Logger
Declaration
public ILogger<AccountExternalProviderOptionsManager<TOptions>> Logger { get; set; }
Property Value
PostConfigures
Declaration
protected IEnumerable<IPostConfigureAccountExternalProviderOptions<TOptions>> PostConfigures { get; }
Property Value
StringEncryptionService
Declaration
protected IStringEncryptionService StringEncryptionService { get; }
Property Value
TenantConfigurationProvider
Declaration
protected ITenantConfigurationProvider TenantConfigurationProvider { get; }
Property Value
Methods
OnChange(Action<TOptions, string>)
Declaration
public IDisposable OnChange(Action<TOptions, string> listener)
Parameters
Returns
OverrideOptionsAsync(string, TOptions)
Declaration
protected override Task OverrideOptionsAsync(string name, TOptions options)
Parameters
Type |
Name |
Description |
string |
name |
|
TOptions |
options |
|
Returns
Overrides
Implements
Extension Methods