示例#1
0
        static void Main(string[] args)
        {
            IOperationWithData operationWithData = new OperationWithArrays();
            ISettingsProvider  settingsProvider  = new SettingsProvider();
            IPhraseProvider    phraseProvider    = new JsonPhraseProvider(settingsProvider);
            IInputOutput       inputOutput       = new ConsoleInputOutput(phraseProvider);
            IArrayGenerator    arrayGenerator    = new DoorsNumbersGenerator(settingsProvider, operationWithData);

            Game game = new Game(phraseProvider, inputOutput, settingsProvider, arrayGenerator, operationWithData);

            game.Run();
        }
示例#2
0
 public ConsoleInputOutput(IPhraseProvider phraseProvider)
 {
     this.jsonPhraseProvider = (JsonPhraseProvider)phraseProvider;
 }