Exemple #1
0
 public Game(Interfaces.IDoorsGenerator doorsGenerator,
             Interfaces.IInputOutputModule ioModule,
             Interfaces.IPhraseProvider phraseProvider,
             Interfaces.ISettingsProvider settingsProvider)
 {
     this.doorsGenerator   = doorsGenerator;
     this.ioModule         = ioModule;
     this.phraseProvider   = phraseProvider;
     this.settingsProvider = settingsProvider;
 }
Exemple #2
0
 public Game(Interfaces.IBoard board,
             Interfaces.IFigures figures,
             Interfaces.IInputOutputModule ioModule,
             Interfaces.IPhraseProvider phraseProvider,
             Interfaces.ISettingsProvider settingsProvider)
 {
     this.board            = board;
     this.figures          = figures;
     this.ioModule         = ioModule;
     this.phraseProvider   = phraseProvider;
     this.settingsProvider = settingsProvider;
 }
Exemple #3
0
        public Game(
            Interfaces.IPhraseProvider phraseProvider,
            Interfaces.IInputOutputDevice inputOutputDevice,
            Interfaces.IDoorsNumbersGenerator doorsNumbersGenerator,
            Interfaces.ISettingsProvider settingsProvider
            )
        {
            this.phraseProvider        = phraseProvider;
            this.inputOutputDevice     = inputOutputDevice;
            this.doorsNumbersGenerator = doorsNumbersGenerator;
            this.settingsProvider      = settingsProvider;

            this.gameSettings = this.settingsProvider.GetGameSettings();
        }