protected SimulationOutputSelectionPresenter(TView view, IQuantitySelectionPresenter quantitySelectionPresenter, ISimulationPersistableUpdater simulationPersistableUpdater, IProjectRetriever projectRetriever, IDialogCreator dialogCreator, ICoreUserSettings userSettings) : base(view) { _quantitySelectionPresenter = quantitySelectionPresenter; _simulationPersistableUpdater = simulationPersistableUpdater; _projectRetriever = projectRetriever; _dialogCreator = dialogCreator; _userSettings = userSettings; _quantitySelectionPresenter.StatusChanged += quantitySelectionChanged; _view.AddSettingsView(_quantitySelectionPresenter.BaseView); _quantitySelectionPresenter.ExpandAllGroups = false; }
protected override void Context() { _view = A.Fake <IPopulationSimulationSettingsView>(); _quantitySelectionPresenter = A.Fake <IQuantitySelectionPresenter>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); _projectRetriever = A.Fake <IProjectRetriever>(); _dialogCreator = A.Fake <IDialogCreator>(); _userSettings = A.Fake <IUserSettings>(); _populationSimulation = A.Fake <PopulationSimulation>(); A.CallTo(() => _populationSimulation.NumberOfItems).Returns(10); _populationSimulation.Model = new Model { Root = new Container() }; _originalSettings = A.Fake <OutputSelections>(); _editedSettings = A.Fake <OutputSelections>(); A.CallTo(() => _originalSettings.Clone()).Returns(_editedSettings); A.CallTo(() => _populationSimulation.OutputSelections).Returns(_originalSettings); _selectedQuantities = new List <QuantitySelection>(); A.CallTo(() => _quantitySelectionPresenter.SelectedQuantities()).Returns(_selectedQuantities); sut = new PopulationSimulationSettingsPresenter(_view, _quantitySelectionPresenter, _simulationPersistableUpdater, _projectRetriever, _dialogCreator, _userSettings); }
public IndividualSimulationSettingsPresenter(IIndividualSimulationSettingsView view, IQuantitySelectionPresenter quantitySelectionPresenter, ISimulationPersistableUpdater simulationPersistableUpdater, IProjectRetriever projectRetriever, IDialogCreator dialogCreator, IUserSettings userSettings) : base(view, quantitySelectionPresenter, simulationPersistableUpdater, projectRetriever, dialogCreator, userSettings) { }