|
|
|
@ -21,22 +21,22 @@ namespace Volo.Abp.FeatureManagement |
|
|
|
|
|
|
|
public virtual async Task<string> GetOrNullAsync(FeatureDefinition feature, string providerKey) |
|
|
|
{ |
|
|
|
return await Store.GetOrNullAsync(feature.Name, Name, NormalizeProviderKey(providerKey)); |
|
|
|
return await Store.GetOrNullAsync(feature.Name, Name, await NormalizeProviderKeyAsync(providerKey)); |
|
|
|
} |
|
|
|
|
|
|
|
public virtual async Task SetAsync(FeatureDefinition feature, string value, string providerKey) |
|
|
|
{ |
|
|
|
await Store.SetAsync(feature.Name, value, Name, NormalizeProviderKey(providerKey)); |
|
|
|
await Store.SetAsync(feature.Name, value, Name, await NormalizeProviderKeyAsync(providerKey)); |
|
|
|
} |
|
|
|
|
|
|
|
public virtual async Task ClearAsync(FeatureDefinition feature, string providerKey) |
|
|
|
{ |
|
|
|
await Store.DeleteAsync(feature.Name, Name, NormalizeProviderKey(providerKey)); |
|
|
|
await Store.DeleteAsync(feature.Name, Name, await NormalizeProviderKeyAsync(providerKey)); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual string NormalizeProviderKey(string providerKey) |
|
|
|
protected virtual Task<string> NormalizeProviderKeyAsync(string providerKey) |
|
|
|
{ |
|
|
|
return providerKey; |
|
|
|
return Task.FromResult(providerKey); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|