public virtual string Encrypt(SettingDefinition settingDefinition, string plainValue) { if (plainValue.IsNullOrEmpty()) { return(plainValue); } return(StringEncryptionService.Encrypt(plainValue)); }
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)); }
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 Task <string> GetOrNullAsync(SettingDefinition setting) { return(Task.FromResult(_values.GetOrDefault(setting.Name))); }
public override Task <string> GetOrNullAsync(SettingDefinition setting) { return(SettingStore.GetOrNullAsync(setting.Name, Name, null)); }
public abstract Task <string> GetOrNullAsync(SettingDefinition setting);
public override async Task <string> GetOrNullAsync(SettingDefinition setting) { return(await SettingStore.GetOrNullAsync(setting.Name, Name, CurrentTenant.Id?.ToString())); }
public virtual Task <string> GetOrNullAsync(SettingDefinition setting) { return(Task.FromResult(Configuration[ConfigurationNamePrefix + setting.Name])); }
public override Task <string> GetOrNullAsync(SettingDefinition setting) { return(Task.FromResult(setting.DefaultValue)); }
public override Task ClearAsync(SettingDefinition setting, string providerKey) { return(SettingStore.DeleteAsync(setting.Name, Name, null)); }
public Task ClearAsync(SettingDefinition setting, string providerKey) { _values.Remove(setting.Name); return(Task.CompletedTask); }
public override Task SetAsync(SettingDefinition setting, string value, string providerKey) { setting.DefaultValue = value; return(Task.CompletedTask); }
public override Task ClearAsync(SettingDefinition setting, string providerKey) { setting.DefaultValue = null; return(Task.CompletedTask); }
public abstract Task ClearAsync(SettingDefinition setting, string providerKey);
public abstract Task SetAsync(SettingDefinition setting, string value, string providerKey);
public abstract Task <string> GetOrNullAsync(SettingDefinition setting, string providerKey);
public Task SetAsync(SettingDefinition setting, string value, string providerKey) { _values[setting.Name] = value; return(Task.CompletedTask); }
public override Task SetAsync(SettingDefinition setting, string value, string providerKey) { return(SettingStore.SetAsync(setting.Name, value, Name, null)); }