示例#1
0
 public void SetNextMove(MoveDisposition moveDisposition)
 {
     // Called from various threads by PlayersConnector.
     var request = new DispositionRequest(DateTime.UtcNow, moveDisposition);
     Thread.MemoryBarrier();
     _dispositionRequest = request;
 }
示例#2
0
 public void NewTurn(GameState gameState)
 {
     _lastTurnStartTime = DateTime.UtcNow;
     _dispositionRequest = null;
     GameStateUpdated?.Invoke(JsonConvert.SerializeObject(Mapping.CreateGameStateDTO(gameState),
         jsonSerializerSettings));
 }