/// <summary> /// This method is an entry point. /// </summary> private static void Main() { IInputOutput inputOutputComponent = new ConsoleInputOutput(); ISettingsProvider settingsProvider = new SettingsProvider(); IPhraseProvider phraseProvider = new PhraseProvider(); IBoard board = new Board(); IFigureProvider figureProvider = new FigureComponent(); Game game = new Game(settingsProvider, inputOutputComponent, phraseProvider, board, figureProvider); game.Run(); }
static void Main(string[] args) { ISettingsProvider settingsProvider = new SettingsProvider(); IPhraseProvider phraseProvider = new PhraseProvider(settingsProvider); IInputOutputDevice ioDevice = new ConsoleIO(); IBoard board = new Board(ioDevice); IFigureDrawing figureDrawing = new FigureDrawing(); var game = new Game(settingsProvider, ioDevice, phraseProvider, board, figureDrawing); game.Run(); }