예제 #1
0
 public void Setup()
 {
     GridWithLetters = new GridWithLetters(new Grid <char>(SomeCharArray), SomeWordsPositions);
     Logger.SetProvider(new UnityLogger());
     selectionPositionService = new SelectionPositionService();
     gameService = new GameService(selectionPositionService);
 }
        public void Setup()
        {
            ramdomPositionGenerator = new SomeRandomQueuedPositionGenerator();
            addWordsService         = new AddWordsToGridLeftToRightService(ramdomPositionGenerator);

            fillGridService          = new FillGridService();
            shuffleWordsService      = new SomeShuffleWordsService();
            selectionPositionService = new SelectionPositionService();
            gameService     = new GameService(selectionPositionService);
            wordsRepository = new InMemoryWordsRepository();

            action = new GenerateNewGameAction(addWordsService, fillGridService, shuffleWordsService, gameService, wordsRepository);
        }
예제 #3
0
 public GameService(ISelectionPositionService selectionPositionService)
 {
     this.selectionPositionService = selectionPositionService;
 }