Exemple #1
0
        protected override void Context()
        {
            _view = A.Fake <IParameterIdentificationDataSelectionView>();
            _simulationSelectionPresenter           = A.Fake <IParameterIdentificationSimulationSelectionPresenter>();
            _outputMappingPresenter                 = A.Fake <IParameterIdentificationOutputMappingPresenter>();
            _weightedObservedDataCollectorPresenter = A.Fake <IParameterIdentificationWeightedObservedDataCollectorPresenter>();
            sut = new ParameterIdentificationDataSelectionPresenter(_view, _simulationSelectionPresenter, _outputMappingPresenter, _weightedObservedDataCollectorPresenter);

            _simulation = A.Fake <ISimulation>().WithId("Sim");
            _parameterIdentification = new ParameterIdentification();
            _parameterIdentification.AddSimulation(_simulation);

            sut.EditParameterIdentification(_parameterIdentification);
        }
        public ParameterIdentificationDataSelectionPresenter(IParameterIdentificationDataSelectionView view,
                                                             IParameterIdentificationSimulationSelectionPresenter simulationSelectionPresenter,
                                                             IParameterIdentificationOutputMappingPresenter outputMappingPresenter,
                                                             IParameterIdentificationWeightedObservedDataCollectorPresenter weightedObservedDataCollectorPresenter) : base(view)
        {
            _simulationSelectionPresenter           = simulationSelectionPresenter;
            _outputMappingPresenter                 = outputMappingPresenter;
            _weightedObservedDataCollectorPresenter = weightedObservedDataCollectorPresenter;
            view.AddSimulationSelectionView(_simulationSelectionPresenter.BaseView);
            view.AddOutputMappingView(_outputMappingPresenter.BaseView);
            view.AddWeightedObservedDataCollectorView(_weightedObservedDataCollectorPresenter.BaseView);
            AddSubPresenters(_simulationSelectionPresenter, _outputMappingPresenter, _weightedObservedDataCollectorPresenter);

            _simulationSelectionPresenter.SimulationAdded   += (o, e) => simulationAdded(e);
            _simulationSelectionPresenter.SimulationRemoved += (o, e) => simulationRemoved(e);

            _outputMappingPresenter.ObservedDataMapped   += (o, e) => observedDataMapped(e.WeightedObservedData);
            _outputMappingPresenter.ObservedDataUnmapped += (o, e) => observedDataUnmapped(e.WeightedObservedData);
            _outputMappingPresenter.ObservedDataSelected += (o, e) => observedDataSelected(e.WeightedObservedData);
        }
 public void AttachPresenter(IParameterIdentificationWeightedObservedDataCollectorPresenter presenter)
 {
     _presenter = presenter;
     TabControl.SelectedPageChanging += onSelectedPageChanging;
 }