コード例 #1
0
 public IndividualOtherProteinExpressionsPresenter(IIndividualProteinExpressionsView view,
                                                   IIndividualProteinToIndividualProteinDTOMapper individualProteinMapper,
                                                   IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter,
                                                   IExpressionLocalizationPresenter <TSimulationSubject> expressionLocalizationPresenter,
                                                   IExpressionParametersPresenter expressionParametersPresenter)
     : base(view, individualProteinMapper, moleculePropertiesPresenter, expressionLocalizationPresenter, expressionParametersPresenter)
 {
 }
コード例 #2
0
        public SimulationExpressionsPresenter(
            ISimulationExpressionsView view,
            IExpressionParametersToSimulationExpressionsDTOMapper simulationExpressionsDTOMapper,
            IMultiParameterEditPresenter moleculeParametersPresenter,
            IExpressionParametersPresenter expressionParametersPresenter)
            : base(view)
        {
            _simulationExpressionsDTOMapper = simulationExpressionsDTOMapper;

            _moleculeParametersPresenter   = moleculeParametersPresenter;
            _expressionParametersPresenter = expressionParametersPresenter;
            _moleculeParametersPresenter.IsSimpleEditor = true;

            AddSubPresenters(moleculeParametersPresenter, _expressionParametersPresenter);
            view.AddMoleculeParametersView(_moleculeParametersPresenter.View);
            view.AddExpressionParametersView(_expressionParametersPresenter.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);
 }
コード例 #4
0
        protected override void Context()
        {
            _view = A.Fake <ISimulationExpressionsView>();
            _simulationExpressionsDTOMapper = A.Fake <IExpressionParametersToSimulationExpressionsDTOMapper>();
            _moleculeParametersPresenter    = A.Fake <IMultiParameterEditPresenter>();
            _commandCollector = A.Fake <ICommandCollector>();
            _expressionParametersPresenter = A.Fake <IExpressionParametersPresenter>();
            sut = new SimulationExpressionsPresenter(_view, _simulationExpressionsDTOMapper, _moleculeParametersPresenter,
                                                     _expressionParametersPresenter);

            sut.InitializeWith(_commandCollector);

            _simulationExpressionDTO = new SimulationExpressionsDTO(new[] { _propertyParameter, _propertyParameter, _propertyParameter },
                                                                    new List <ExpressionParameterDTO>());

            _propertyParameter           = DomainHelperForSpecs.ConstantParameterWithValue().WithName("PROP");
            _relativeExpressionParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("REL_EXP");
            _allParameters = new List <IParameter> {
                _propertyParameter, _relativeExpressionParameter
            };
            A.CallTo(() => _simulationExpressionsDTOMapper.MapFrom(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters))))
            .Returns(_simulationExpressionDTO);
        }
        protected override void Context()
        {
            _view = A.Fake <IIndividualProteinExpressionsView>();
            _individualProteinMapper         = A.Fake <IIndividualProteinToIndividualProteinDTOMapper>();
            _moleculesPropertiesPresenter    = A.Fake <IIndividualMoleculePropertiesPresenter <Individual> >();
            _expressionLocalizationPresenter = A.Fake <IExpressionLocalizationPresenter <Individual> >();
            _expressionParametersPresenter   = A.Fake <IExpressionParametersPresenter>();

            sut = new IndividualEnzymeExpressionsPresenter <Individual>(
                _view, _individualProteinMapper,
                _moleculesPropertiesPresenter,
                _expressionLocalizationPresenter,
                _expressionParametersPresenter);


            _individual           = new Individual();
            sut.SimulationSubject = _individual;


            _enzyme = new IndividualEnzyme().WithName("CYP3A4");

            _enzymeDTO            = new IndividualProteinDTO(_enzyme);
            _initialConcentration = createParameter(INITIAL_CONCENTRATION);
            _relativeExpression   = createParameter(REL_EXP);
            _relativeExpression2  = createParameter(REL_EXP);
            _fraction_exp_bc      = createParameter(FRACTION_EXPRESSED_BLOOD_CELLS);
            _enzymeDTO.AddExpressionParameter(_initialConcentration);
            _enzymeDTO.AddExpressionParameter(_relativeExpression);
            _enzymeDTO.AddExpressionParameter(_fraction_exp_bc);
            A.CallTo(() => _individualProteinMapper.MapFrom(_enzyme, _individual)).Returns(_enzymeDTO);
            A.CallTo(() => _expressionParametersPresenter.Edit(A <IReadOnlyList <ExpressionParameterDTO> > ._))
            .Invokes(x => _allParameters = x.GetArgument <IReadOnlyList <ExpressionParameterDTO> >(0).ToList());


            sut.ActivateMolecule(_enzyme);
        }