public async Task <Unit> Handle(UnregisterPlayerFromGameCommand request, CancellationToken cancellationToken) { var game = await _gameGameRepository.GetGameAsync(request.GameGuid); var player = await _playerRepository.GetPlayerAsync(request.PlayerGuid); game.UnregisterPlayer(player); return(Unit.Value); }
public async Task <ThirdGame> Handle(GetGameQuery request, CancellationToken cancellationToken) { var game = await _repository.GetGameAsync(request.GameGuid); return(game); }