public TransporterExpressionDTO MapFrom(IndividualTransporter transporter) { var transporterExpressionDTO = new TransporterExpressionDTO(transporter); foreach (var transporterExpressionContainer in transporter.AllExpressionsContainers()) { addContainerExpression(transporterExpressionDTO, transporter, transporterExpressionContainer); } return(transporterExpressionDTO); }
private void addContainerExpression(TransporterExpressionDTO proteinExpressionDTO, IndividualTransporter transporter, TransporterExpressionContainer transporterExpressionContainer) { var expressionDTO = new TransporterExpressionContainerDTO(transporterExpressionContainer) { MoleculeName = transporter.Name, ContainerName = transporterExpressionContainer.Name }; _expressionContainerDTOUpdater.UpdateProperties(expressionDTO, transporterExpressionContainer); proteinExpressionDTO.AddProteinExpression(expressionDTO); }
public TransporterExpressionDTO MapFrom(IndividualTransporter transporter) { var transporterExpressionDTO = new TransporterExpressionDTO(transporter); foreach (var transporterExpressionContainer in transporter.GetChildren <ITransporterExpressionContainer>()) { addContainerExpression(transporterExpressionDTO, transporter, transporterExpressionContainer); } return(transporterExpressionDTO); }
public void BindTo(TransporterExpressionDTO transporterExpressionDTO) { _screenBinder.BindToSource(transporterExpressionDTO); _gridViewBinder.BindToSource(transporterExpressionDTO.AllContainerExpressions); gridView.BestFitColumns(); }