public override async Task <Result> RemoveGameIntegration(UserGameIntegrationQuery request, ServerCallContext context) { var result = await _database.RemoveUserGameIntegrationAsync(request.Id, request.Game); return(new Result { Status = result.Success ? Status.Success : Status.Failed }); }
public override async Task <UserGameIntegrationResult> GetGameIntegration(UserGameIntegrationQuery request, ServerCallContext context) { var result = await _database.GetUserGameIntegrationAsync(request.Id, request.Game); return(result.Success ? new UserGameIntegrationResult { Status = Status.Success, Result = result.Value } : new UserGameIntegrationResult { Status = Status.Failed }); }