Esempio n. 1
0
        protected override void Context()
        {
            _identificationParameterPresenter = A.Fake <IParameterIdentificationIdentificationParametersPresenter>();
            _view = A.Fake <IParameterIdentificationParameterSelectionView>();
            _simulationParametersPresenter = A.Fake <ISimulationParametersPresenter>();
            _linkedParametersPresenter     = A.Fake <IParameterIdentificationLinkedParametersPresenter>();
            sut = new ParameterIdentificationParameterSelectionPresenter(_view, _simulationParametersPresenter, _identificationParameterPresenter, _linkedParametersPresenter);

            _parameterIdentification = new ParameterIdentification();
        }
 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);
 }
Esempio n. 3
0
 public ParameterIdentificationParameterSelectionPresenter(IParameterIdentificationParameterSelectionView view, ISimulationParametersPresenter simulationParametersPresenter,
                                                           IParameterIdentificationIdentificationParametersPresenter identificationParametersPresenter, IParameterIdentificationLinkedParametersPresenter linkedParametersPresenter) : base(view)
 {
     _simulationParametersPresenter     = simulationParametersPresenter;
     _identificationParametersPresenter = identificationParametersPresenter;
     _linkedParametersPresenter         = linkedParametersPresenter;
     _view.AddSimulationParametersView(_simulationParametersPresenter.BaseView);
     _view.AddIdentificationParametersView(_identificationParametersPresenter.BaseView);
     _view.AddLinkedParametersView(_linkedParametersPresenter.BaseView);
     AddSubPresenters(simulationParametersPresenter, _identificationParametersPresenter, _linkedParametersPresenter);
     _identificationParametersPresenter.IdentificationParameterSelected      += (o, e) => identificationParameterSelected(e.IdentificationParameter);
     _identificationParametersPresenter.NoIdentificationParameterSelected    += (o, e) => clearSelection();
     _linkedParametersPresenter.ParameterRemovedFromIdentificationParameter  += (o, e) => parameterRemovedFromIdentificationParameter();
     _linkedParametersPresenter.ParameterUnlinkedFromIdentificationParameter += (o, e) => parameterUnlinkedFromIdentificationParameter(e.LinkedParameter);
     _linkedParametersPresenter.ParameterLinkedToIdentificationParameter     += (o, e) => parameterLinkedToIdentificationParameter();
 }
Esempio n. 4
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);
        }
 public void AttachPresenter(ISimulationParametersPresenter presenter)
 {
     _presenter = presenter;
 }