Пример #1
0
        static void Main(string[] args)
        {
            var gameData = new GameData(new List<IPlayerConnection> {new DummyPlayerConnection {Id = 0}, new DummyPlayerConnection {Id = 1}, new RealPlayerConnection {Id = 2} });
            var game = new GameController(gameData);

            game.Start();
        }
Пример #2
0
        public void SerializeDeserialize_GameDto_Correct()
        {
            var game = new GameData(new List<IPlayerConnection> {new DummyPlayerConnection() {Id = 1}, new DummyPlayerConnection() {Id = 2} }) ;
            var gameDto = game.GetGameDto();
            gameDto.GemHolder.Repository = new List<GemCountDto> {new GemCountDto(Gem.Green, 5)};

            var serializeStr = SerializeHelper.Serialize(gameDto);
            var result = SerializeHelper.Deserialize<GameDto>(serializeStr);

            Assert.AreEqual(5, result.GemHolder.Repository.Single(x => x.Gem == Gem.Green).Count);
        }
Пример #3
0
 public Customer TakeCustomer(GameData gameData)
 {
     return null;
 }
 public PlayerActionProcessorManager(GameData gameData, PlayerData playerData, PlayerRoundStatus playerRoundStatus)
 {
     _gameData = gameData;
     _playerData = playerData;
     _playerRoundStatus = playerRoundStatus;
 }
Пример #5
0
 public GameController(GameData data)
 {
     _gameData = data;
 }
Пример #6
0
 public bool CanTakeCustomer(GameData gameData)
 {
     return gameData.Customers.Any(IsHaveEnoughCardsForCustomer);
 }