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(); }
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(); }
protected override void Because() { _result = sut.MapFrom(_enzyme); }