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