Esempio n. 1
0
        private void addContainerExpression(ProteinExpressionDTO proteinExpressionDTO, IndividualProtein protein, MoleculeExpressionContainer moleculeExpressionContainer)
        {
            var expressionDTO = new ExpressionContainerDTO {
                MoleculeName = protein.Name, ContainerName = moleculeExpressionContainer.Name
            };

            _expressionContainerDTOUpdater.UpdateProperties(expressionDTO, moleculeExpressionContainer);
            proteinExpressionDTO.AddProteinExpression(expressionDTO);
        }
 protected virtual void Activate(TProtein protein)
 {
     clearReferences();
     _protein = protein;
     _proteinExpressionDTO = _proteinExpressionDTOMapper.MapFrom(protein);
     _view.BindTo(_proteinExpressionDTO);
     _moleculePropertiesPresenter.Edit(protein, SimulationSubject.DowncastTo <TSimulationSubject>());
     _protein.Changed += _updateViewHandler;
     updateView();
 }
Esempio n. 3
0
        public ProteinExpressionDTO MapFrom(IndividualProtein protein)
        {
            var proteinExpressionDTO = new ProteinExpressionDTO(protein);

            foreach (var enzymeExpressionContainer in protein.AllExpressionsContainers())
            {
                addContainerExpression(proteinExpressionDTO, protein, enzymeExpressionContainer);
            }
            return(proteinExpressionDTO);
        }
        public ProteinExpressionDTO MapFrom(IndividualProtein protein)
        {
            var proteinExpressionDTO = new ProteinExpressionDTO(protein);

            foreach (var enzymeExpressionContainer in protein.GetChildren <IMoleculeExpressionContainer>())
            {
                addContainerExpression(proteinExpressionDTO, protein, enzymeExpressionContainer);
            }
            return(proteinExpressionDTO);
        }
 public void BindTo(ProteinExpressionDTO proteinExpressionDTO)
 {
     _gridViewBinder.BindToSource(proteinExpressionDTO.AllContainerExpressions.ToBindingList());
     _screenBinder.BindToSource(proteinExpressionDTO);
     gridView.BestFitColumns();
 }
Esempio n. 6
0
 protected override void Because()
 {
     _result = sut.MapFrom(_enzyme);
 }