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(IParameterIdentificationOutputMappingPresenter presenter) { _presenter = presenter; }