public GameTagDistributor(IGameBoardHolder boardHolder) { _startingBase = boardHolder.GameBoard.Clone(); _gameBoard = boardHolder.GameBoard; _random = new Random(Guid.NewGuid().GetHashCode()); _boardRules = boardHolder.BoardRules; }
public GameHolder(IGameBoard gameBoard, int difficultylevel, IGameBoardRules boardRules) { _gameBoard = gameBoard; _difficultyLevel = difficultylevel; _boardRules = boardRules; _gameBoardGameKeysPair = new Dictionary <IGameBoard, IGameBoard>(); _gameTagDistributor = new GameTagDistributor(this); }