예제 #1
0
 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);
        }
예제 #3
0
 public IndividualSimulationSettingsPresenter(IIndividualSimulationSettingsView view, IQuantitySelectionPresenter quantitySelectionPresenter, ISimulationPersistableUpdater simulationPersistableUpdater, IProjectRetriever projectRetriever, IDialogCreator dialogCreator, IUserSettings userSettings)
     : base(view, quantitySelectionPresenter, simulationPersistableUpdater, projectRetriever, dialogCreator, userSettings)
 {
 }