Пример #1
0
        public Game(IPhraseProvider phraseProvider,
                    IInputOutput io,
                    ISettingsProvider settingsProvider,
                    IArrayGenerator arrayGenerator,
                    IOperationWithData operationWithData)
        {
            this.phraseProvider    = phraseProvider;
            this.io                = io;
            this.settingsProvider  = settingsProvider;
            this.arrayGenerator    = arrayGenerator;
            this.operationWithData = operationWithData;

            this.gameSettings = this.settingsProvider.GetGameSettings();
            this.history      = new Stack <int>();
            currentLevel      = 1;
        }
Пример #2
0
 public DoorsNumbersGenerator(ISettingsProvider settingsProvider, IOperationWithData operationWithData)
 {
     this.gameSettings = settingsProvider.GetGameSettings();
     this.operationWithArrays = (OperationWithArrays) operationWithData;
 }