public async Task <bool> AddSettingAsync(ClaimsPrincipal user, SetSetting request) { var result = await _configManager.AddSettingAsync(user, request); await InvalidateCacheGroupsAsync(); return(result); }
public Task <bool> AddSettingAsync(ClaimsPrincipal user, SetSetting request) { if (request.Encrypt && request.Type != SettingType.Null) { request.Value = _provider.Encrypt(request.Value); } return(_configManager.AddSettingAsync(user, request)); }
public async Task <bool> AddSettingAsync(ClaimsPrincipal user, SetSetting request) { var result = await configManager.AddSettingAsync(user, request); await cache.ResetCacheAsync(); return(result); }
public override async Task <BoolValue> AddSetting(SetSetting request, ServerCallContext context) { try { var user = context.GetHttpContext().User; await _configManager.AddSettingAsync(user, request); return(new BoolValue { Value = true }); } catch (Exception ex) when(!(ex is RpcException)) { _logger.LogError(ex, "Failed to add an entry to config."); throw new RpcException(new Status(StatusCode.PermissionDenied, ex.Message)); } }