public void Init(IAlgorithmsProvider algorithmsProvider,
                  IResourceLoader resourceLoader,
                  ISettingsBuilder settingsBuilder,
                  IAlgorithmSettingsInitialiser algorithmSettingsInitialiser,
                  IValidateSettings validateSettings,
                  IModelOptionsProvider modelOptionsProvider,
                  ICurrentSettingsHolder currentSettingsHolder,
                  ISceneLoader sceneLoader,
                  IWallCarverOptionsProvider wallCarverOptionsProvider,
                  IYesNoOptionsProvider yesNoOptionsProvider,
                  IMazeNeedsGenerating mazeNeedsGenerating,
                  IAgentOptionsProvider agentOptionsProvider)
 {
     _algorithmsProvider           = algorithmsProvider;
     _resourceLoader               = resourceLoader;
     _settingsBuilder              = settingsBuilder;
     _algorithmSettingsInitialiser = algorithmSettingsInitialiser;
     _validateSettings             = validateSettings;
     _modelOptionsProvider         = modelOptionsProvider;
     _currentSettingsHolder        = currentSettingsHolder;
     _sceneLoader = sceneLoader;
     _wallCarverOptionsProvider = wallCarverOptionsProvider;
     _yesNoOptionsProvider      = yesNoOptionsProvider;
     _mazeNeedsGenerating       = mazeNeedsGenerating;
     _agentOptionsProvider      = agentOptionsProvider;
 }
Пример #2
0
 public GenerateTestCase(ICurrentSettingsHolder currentSettingsHolder, IMazeGenerationFactory generationFactory, IMazeValidator validator, ICurrentMazeHolder currentMazeHolder)
 {
     _currentSettingsHolder = currentSettingsHolder;
     _generationFactory     = generationFactory;
     _validator             = validator;
     _currentMazeHolder     = currentMazeHolder;
 }
 public void Init(
     IMazeGenerationFactory generationFactory,
     ICurrentSettingsHolder currentSettingsHolder,
     IMazeValidator validator,
     ICurrentMazeHolder currentMazeHolder,
     ISceneLoader sceneLoader,
     IMazeNeedsGenerating mazeNeedsGenerating,
     IGenerateTestCase generateTestCase,
     IResourceLoader resourceLoader,
     IUiModeSwitcher uiModeSwitcher,
     ITimeRecorder timeRecorder)
 {
     _generationFactory     = generationFactory;
     _currentSettingsHolder = currentSettingsHolder;
     _validator             = validator;
     _currentMazeHolder     = currentMazeHolder;
     _sceneLoader           = sceneLoader;
     _resourceLoader        = resourceLoader;
     _mazeNeedsGenerating   = mazeNeedsGenerating;
     _uiModeSwitcher        = uiModeSwitcher;
     _timeRecorder          = timeRecorder;
 }