AIsOfCatan.GameState.GameState C# (CSharp) Метод

GameState() публичный Метод

public GameState ( IBoard board, List deck, int resourceBank, Player players, int curPlayer, List log, int longestRoad, int largestArmy ) : System
board IBoard
deck List
resourceBank int
players Player
curPlayer int
log List
longestRoad int
largestArmy int
Результат System
        public GameState(IBoard board, List<DevelopmentCard> deck, int[] resourceBank, Player[] players, int curPlayer, List<LogEvent> log, int longestRoad, int largestArmy)
        {
            Board = board;
            DevelopmentCards = deck == null ? 0 : deck.Count;
            ResourceBank = resourceBank == null ? null : resourceBank.ToArray();
            this.players = players;
            this.curPlayer = curPlayer;
            this.log = log;
            if (players == null) players = new Player[0];
            AllPlayerIds = players.Select(p => p.Id).ToArray();
            LongestRoadId = longestRoad;
            LargestArmyId = largestArmy;
        }