Exemplo n.º 1
0
 private TicTacToeGameSession GameSession(string roomID)
 {
     return(gameCache.GetOrCreate(roomID, entry =>
     {
         entry.SlidingExpiration = TimeSpan.FromMinutes(10);
         var game = new TicTacToeGameSession(roomID);
         return game;
     }));
 }
Exemplo n.º 2
0
 private void NotifyGameOver(TicTacToeGameSession game)
 {
     BroadcastMessage(game.FriendlyGameState(), game.ID);
     Clients.Group(game.ID).InvokeAsync("ResetGame");
     game.Reset();
 }