public IndividualTransporterExpressionsPresenter( IIndividualTransporterExpressionsView view, IEditParameterPresenterTask parameterTask, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IIndividualTransporterToTransporterExpressionDTOMapper transporterExpressionDTOMapper, IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter, ITransporterExpressionParametersPresenter transporterExpressionParametersPresenter) : base(view, parameterTask) { _moleculeExpressionTask = moleculeExpressionTask; _transporterExpressionDTOMapper = transporterExpressionDTOMapper; _moleculePropertiesPresenter = moleculePropertiesPresenter; _transporterExpressionParametersPresenter = transporterExpressionParametersPresenter; _transporterExpressionParametersPresenter.SetTransportDirection = SetTransportDirection; AddSubPresenters(_moleculePropertiesPresenter, _transporterExpressionParametersPresenter); view.AddMoleculePropertiesView(_moleculePropertiesPresenter.View); view.AddExpressionParametersView(_transporterExpressionParametersPresenter.View); }
protected override void Context() { _view = A.Fake <IIndividualTransporterExpressionsView>(); _parameterTask = A.Fake <IEditParameterPresenterTask>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _transporterMapper = A.Fake <IIndividualTransporterToTransporterExpressionDTOMapper>(); _moleculePropertiesPresenter = A.Fake <IIndividualMoleculePropertiesPresenter <Individual> >(); _transporterExpressionParametersPresenter = A.Fake <ITransporterExpressionParametersPresenter>(); sut = new IndividualTransporterExpressionsPresenter <Individual>( _view, _parameterTask, _moleculeExpressionTask, _transporterMapper, _moleculePropertiesPresenter, _transporterExpressionParametersPresenter); _commandCollector = new PKSimMacroCommand(); sut.InitializeWith(_commandCollector); _transporter = new IndividualTransporter(); _simulationSubject = new Individual(); _transporterDTO = new IndividualTransporterDTO(_transporter); sut.SimulationSubject = _simulationSubject; A.CallTo(() => _transporterMapper.MapFrom(_transporter, _simulationSubject)).Returns(_transporterDTO); }
public void AttachPresenter(ITransporterExpressionParametersPresenter presenter) { base.AttachPresenter(presenter); }