protected IndividualProteinExpressionsPresenter(IIndividualProteinExpressionsView view, IEditParameterPresenterTask parameterTask, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IIndividualProteinToProteinExpressionDTOMapper proteinExpressionDTOMapper, IRepresentationInfoRepository representationInfoRepository, IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter) : base(view, parameterTask) { _moleculeExpressionTask = moleculeExpressionTask; _proteinExpressionDTOMapper = proteinExpressionDTOMapper; _representationInfoRepository = representationInfoRepository; _moleculePropertiesPresenter = moleculePropertiesPresenter; AddSubPresenters(_moleculePropertiesPresenter); _updateViewHandler = o => updateView(); view.AddMoleculePropertiesView(_moleculePropertiesPresenter.View); }
protected IndividualProteinExpressionsPresenter( IIndividualProteinExpressionsView view, IIndividualProteinToIndividualProteinDTOMapper individualProteinMapper, IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter, IExpressionLocalizationPresenter <TSimulationSubject> expressionLocalizationPresenter, IExpressionParametersPresenter expressionParametersPresenter) : base(view) { _individualProteinMapper = individualProteinMapper; _moleculePropertiesPresenter = moleculePropertiesPresenter; _expressionLocalizationPresenter = expressionLocalizationPresenter; _expressionParametersPresenter = expressionParametersPresenter; _expressionLocalizationPresenter.LocalizationChanged += (o, e) => onLocalizationChanged(); AddSubPresenters(_moleculePropertiesPresenter, _expressionLocalizationPresenter, _expressionParametersPresenter); view.AddMoleculePropertiesView(_moleculePropertiesPresenter.View); view.AddLocalizationView(_expressionLocalizationPresenter.View); view.AddExpressionParametersView(_expressionParametersPresenter.View); }