示例#1
0
        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));
        }
示例#2
0
        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);
        }
示例#3
0
文件: GameHub.cs 项目: npaulsen/eumel
        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);
        }