public SensitivityAnalysisParameterSelectionPresenter(ISensitivityAnalysisParameterSelectionView view, ISimulationParametersPresenter simulationParametersPresenter,
                                                       ISensitivityAnalysisParametersPresenter sensitivityAnalysisParametersPresenter, ISimulationRepository simulationRepository, ILazyLoadTask lazyLoadTask, ISimulationSelector simulationSelector, ISensitivityAnalysisTask sensitivityAnalysisTask) : base(view)
 {
     _simulationParametersPresenter          = simulationParametersPresenter;
     _sensitivityAnalysisParametersPresenter = sensitivityAnalysisParametersPresenter;
     _simulationRepository    = simulationRepository;
     _lazyLoadTask            = lazyLoadTask;
     _simulationSelector      = simulationSelector;
     _sensitivityAnalysisTask = sensitivityAnalysisTask;
     _subPresenterManager.Add(_simulationParametersPresenter);
     _subPresenterManager.Add(_sensitivityAnalysisParametersPresenter);
     _view.AddSimulationParametersView(_simulationParametersPresenter.BaseView);
     _view.AddSensitivityParametersView(_sensitivityAnalysisParametersPresenter.BaseView);
 }
Exemplo n.º 2
0
        protected override void Context()
        {
            _view = A.Fake <ISensitivityAnalysisParameterSelectionView>();
            _simulationParametersPresenter          = A.Fake <ISimulationParametersPresenter>();
            _sensitivityAnalysisParametersPresenter = A.Fake <ISensitivityAnalysisParametersPresenter>();
            _simulationRepository    = A.Fake <ISimulationRepository>();
            _lazyLoadTask            = A.Fake <ILazyLoadTask>();
            _simulationSelector      = A.Fake <ISimulationSelector>();
            _sensitivityAnalysisTask = A.Fake <ISensitivityAnalysisTask>();

            sut = new SensitivityAnalysisParameterSelectionPresenter(_view, _simulationParametersPresenter, _sensitivityAnalysisParametersPresenter, _simulationRepository, _lazyLoadTask, _simulationSelector, _sensitivityAnalysisTask);

            _sensitivityAnalysis = new SensitivityAnalysis {
                Simulation = A.Fake <ISimulation>()
            };
            _simulations = new[] { _sensitivityAnalysis.Simulation };
            A.CallTo(() => _simulationRepository.All()).Returns(_simulations);
            A.CallTo(() => _simulationSelector.SimulationCanBeUsedForSensitivityAnalysis(_sensitivityAnalysis.Simulation)).Returns(true);
        }
Exemplo n.º 3
0
 public void AttachPresenter(ISensitivityAnalysisParametersPresenter presenter)
 {
     _presenter = presenter;
 }