public Task MakeGuess(int count) { System.Console.WriteLine("Making guess"); var data = new GuessGivenDto(null, -1, PlayerIndex, count); return(_connection.SendAsync(nameof(IGameHub.MakeGuess), data)); }
public Task GuessGiven(GuessGivenDto data) { var ctx = new GameEventContext(data.GameId, data.RoundIndex); var e = new GuessGiven(ctx, new PlayerIndex(data.PlayerIndex), data.Count); System.Console.WriteLine(e); _gameEventCallback(e); return(Task.CompletedTask); }
public Task MakeGuess(GuessGivenDto data) { _logger.LogInformation("Received guess: {guess}", data.Count); var(room, playerIndex) = _connectionManager.GetPlayerConnection(Context.ConnectionId); var res = room.TryGiveGuess(playerIndex, data.Count); if (!res) { _logger.LogInformation("guess is currently INVALID"); } return(Task.CompletedTask); }