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(); }
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); }
public Customer TakeCustomer(GameData gameData) { return null; }
public PlayerActionProcessorManager(GameData gameData, PlayerData playerData, PlayerRoundStatus playerRoundStatus) { _gameData = gameData; _playerData = playerData; _playerRoundStatus = playerRoundStatus; }
public GameController(GameData data) { _gameData = data; }
public bool CanTakeCustomer(GameData gameData) { return gameData.Customers.Any(IsHaveEnoughCardsForCustomer); }