Beispiel #1
0
 // ReSharper disable once UnusedMember.Local
 private void Apply(BoardSizeSet e)
 {
     _innerDetails.Dimensions = e.Size;
     foreach (var player in _innerDetails.Players)
     {
         player.Board.Dimensions = e.Size;
     }
     _innerDetails.Version = e.Version;
 }
        public async Task Handle(BoardSizeSet message)
        {
            var gameToUpdate = await _read.Get <GameDetails>(message.GameId);

            gameToUpdate.Dimensions = message.Size;
            foreach (var player in gameToUpdate.Players)
            {
                player.Board.Dimensions = message.Size;
            }
            gameToUpdate.Version = message.Version;
            await _save.Put(gameToUpdate);
        }