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; }
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; }