Пример #1
0
        public void SendStartRound()
        {
            if (!IsPlayerControlling)
            {
                return;
            }

            var startRoundMessage = new StartRoundMessage
            {
                DonorCount  = _scoreTracker.DonorCountInCurrentRound,
                FundsRaised = _scoreTracker.Score,
                Round       = CurrentRound,
                TurnCount   = numberOfMovesPerRound
            };

            AirConsoleBridge.Instance.SendStartRound(_myDeviceId, startRoundMessage);
        }
 public async Task ReceiveStartRoundMessage(StartRoundMessage message)
 {
     MessageQueue.ReceiveMessagesQueue.Enqueue(message);
     MyLogger?.LogInformation($"Received {message.GetType().Name}");
     await Task.CompletedTask;
 }
Пример #3
0
        public void SendStartRound(int deviceId, StartRoundMessage startRoundMessage)
        {
#if !DISABLE_AIRCONSOLE
            AirConsole.instance.Message(deviceId, JsonConvert.SerializeObject(startRoundMessage));
#endif
        }
Пример #4
0
 public async Task ReceiveStartRoundMessage(StartRoundMessage message)
 {
     ReceiveMessagesQueue.Enqueue(message);
     await Task.CompletedTask;
 }