public void SetUp()
        {
            var boardModel       = Substitute.For <IBoardModel>();
            var figureModel      = Substitute.For <IFigureModel>();
            var gameMaster       = Substitute.For <IGameMaster>();
            var gameSwitcherTurn = Substitute.For <IGameSwitcherTurn>();

            var gameControls = new IGameControl[]
            {
                new PlayerGameControl(),
                new AiRandomGameControl(boardModel, figureModel, gameMaster, gameSwitcherTurn)
            };

            GameControlRepository = new GameControlRepository(gameControls);
        }
示例#2
0
 public GameConfiguratorCreator(IGameControlRepository gameControlRepository)
 {
     GameControlRepository = gameControlRepository.CheckNull();
 }