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); }
public GameService(ISelectionPositionService selectionPositionService) { this.selectionPositionService = selectionPositionService; }