Class TenantEditionFeatureValueProvider
Inheritance
TenantEditionFeatureValueProvider
Assembly: Volo.Saas.Domain.dll
Syntax
public class TenantEditionFeatureValueProvider : FeatureManagementProvider, IFeatureManagementProvider, ITransientDependency
Constructors
TenantEditionFeatureValueProvider(IFeatureManagementStore, ICurrentTenant, ITenantRepository)
Declaration
public TenantEditionFeatureValueProvider(IFeatureManagementStore store, ICurrentTenant currentTenant, ITenantRepository tenantRepository)
Parameters
Properties
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
Name
Declaration
public override string Name { get; }
Property Value
Overrides
TenantRepository
Declaration
protected ITenantRepository TenantRepository { get; }
Property Value
Methods
ClearAsync(FeatureDefinition, string)
Declaration
public override Task ClearAsync(FeatureDefinition feature, string providerKey)
Parameters
Returns
Overrides
Compatible(string)
Declaration
public override bool Compatible(string providerName)
Parameters
Type |
Name |
Description |
string |
providerName |
|
Returns
Overrides
GetOrNullAsync(FeatureDefinition, string)
Declaration
public override Task<string> GetOrNullAsync(FeatureDefinition feature, string providerKey)
Parameters
Returns
Overrides
NormalizeProviderKeyAsync(string)
Declaration
protected override Task<string> NormalizeProviderKeyAsync(string providerKey)
Parameters
Type |
Name |
Description |
string |
providerKey |
|
Returns
Overrides
SetAsync(FeatureDefinition, string, string)
Declaration
public override Task SetAsync(FeatureDefinition feature, string value, string providerKey)
Parameters
Returns
Overrides
Implements
Extension Methods