Exemple #1
0
        /// <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();
        }
Exemple #2
0
        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();
        }