Class ExternalProviderSettingsHelper
Inheritance
ExternalProviderSettingsHelper
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
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
Extension Methods