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);
        }
Exemplo n.º 3
0
        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();
 }