public GameData(GameDto dto) { Players = dto.PlayersData.Select(x => new Player(new PlayerData(x), null)).ToList(); CardHolder = new CardHolder(dto.CardHolder); GemHolder = new GemHolder(dto.GemHolder); Customers = dto.Customers.Select(x => new Customer(x)).ToList(); PlayersCircularManager = new PlayersCircularManager(Players); }
public GameData(GameDto dto) { Players = dto.PlayersData.Select(x => new Player(new PlayerData(x), null)).ToList(); CardHolder = new CardHolder(dto.CardHolder); GemHolder = new GemHolder(dto.GemHolder); Customers = dto.Customers.Select(x => new Customer(x)).ToList(); PlayersCircularManager = new PlayersCircularManager(Players); }
public GameData(List<IPlayerConnection> connections) { InitPlayers(connections); PlayersCircularManager = new PlayersCircularManager(Players); InitGems(connections.Count); InitCardHolder(GameStorage.Instance); InitCustomers(GameStorage.Instance.Customers); Config = new GameConfig(connections.Count); }
public GameData(List <IPlayerConnection> connections) { InitPlayers(connections); PlayersCircularManager = new PlayersCircularManager(Players); InitGems(connections.Count); InitCardHolder(GameStorage.Instance); InitCustomers(GameStorage.Instance.Customers); Config = new GameConfig(connections.Count); }