Class ExternalProviderSettingsHelper
Inheritance
ExternalProviderSettingsHelper
Implements
ITransientDependency
Assembly: Volo.Abp.Account.Pro.Shared.Application.dll
Syntax
public class ExternalProviderSettingsHelper : ITransientDependency
Constructors
ExternalProviderSettingsHelper(ICurrentTenant, IOptions<AbpExternalProviderOptions>, ISettingManager, IJsonSerializer)
Declaration
public ExternalProviderSettingsHelper(ICurrentTenant currentTenant, IOptions<AbpExternalProviderOptions> externalProvidersOptions, ISettingManager settingManager, IJsonSerializer jsonSerializer)
Parameters
Type |
Name |
Description |
ICurrentTenant |
currentTenant |
|
IOptions<AbpExternalProviderOptions> |
externalProvidersOptions |
|
ISettingManager |
settingManager |
|
IJsonSerializer |
jsonSerializer |
|
Methods
CloneSettings(ExternalProviderSettings, ExternalProviderSettings)
Declaration
protected virtual void CloneSettings(ExternalProviderSettings source, ExternalProviderSettings dest)
Parameters
CreateSettings(ExternalProviderDefinition)
Declaration
protected virtual ExternalProviderSettings CreateSettings(ExternalProviderDefinition definition)
Parameters
Returns
GetAllAsync()
Declaration
public virtual Task<List<ExternalProviderSettings>> GetAllAsync()
Returns
GetByNameAsync(string, bool)
Declaration
public virtual Task<ExternalProviderSettings> GetByNameAsync(string name, bool fallBackToHost = false)
Parameters
Type |
Name |
Description |
string |
name |
|
bool |
fallBackToHost |
|
Returns
GetDefinitionsByNameOrNull(string)
Declaration
public virtual ExternalProviderDefinition GetDefinitionsByNameOrNull(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetSettingsAsync(ExternalProviderDefinition, string, string)
Declaration
protected virtual Task<ExternalProviderSettings> GetSettingsAsync(ExternalProviderDefinition definition, string providerName, string providerKey)
Parameters
Returns
GetSettingsListOrNullAsync(string, string)
Declaration
protected virtual Task<List<ExternalProviderSettings>> GetSettingsListOrNullAsync(string providerName, string providerKey)
Parameters
Type |
Name |
Description |
string |
providerName |
|
string |
providerKey |
|
Returns
SetAsync(ExternalProviderSettings)
Declaration
public virtual Task SetAsync(ExternalProviderSettings settings)
Parameters
Returns
Implements
Volo.Abp.DependencyInjection.ITransientDependency