Esempio n. 1
0
        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
            });
        }
Esempio n. 2
0
        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
            });
        }