public override async Task <string> GetOrNullAsync(SettingDefinition setting) { if (CurrentUser.Id == null) { return(null); } return(await SettingStore.GetOrNullAsync(setting.Name, Name, CurrentUser.Id.ToString())); }
public virtual string Decrypt(SettingDefinition settingDefinition, string encryptedValue) { if (encryptedValue.IsNullOrEmpty()) { return(encryptedValue); } return(StringEncryptionService.Decrypt(encryptedValue)); }
public virtual string Encrypt(SettingDefinition settingDefinition, string plainValue) { if (plainValue.IsNullOrEmpty()) { return(plainValue); } return(StringEncryptionService.Encrypt(plainValue)); }
protected virtual async Task <string> GetOrNullValueFromProvidersAsync( IEnumerable <ISettingValueProvider> providers, SettingDefinition setting) { foreach (var provider in providers) { var value = await provider.GetOrNullAsync(setting); if (value != null) { return(value); } } return(null); }
public override async Task <string> GetOrNullAsync(SettingDefinition setting) { return(await SettingStore.GetOrNullAsync(setting.Name, Name, CurrentTenant.Id?.ToString())); }
public override Task <string> GetOrNullAsync(SettingDefinition setting) { return(SettingStore.GetOrNullAsync(setting.Name, Name, null)); }
public virtual Task <string> GetOrNullAsync(SettingDefinition setting) { return(Task.FromResult(Configuration[ConfigurationNamePrefix + setting.Name])); }
public abstract Task <string> GetOrNullAsync(SettingDefinition setting);
public override Task <string> GetOrNullAsync(SettingDefinition setting) { return(Task.FromResult(setting.DefaultValue)); }