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); }
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); }
public void AttachPresenter(ISensitivityAnalysisParametersPresenter presenter) { _presenter = presenter; }