private MoleculeParameter moleculeParameterFrom(string moleculeName, FlatMoleculeParameter flatMoleculeParameter)
        {
            var moleculeParameter = new MoleculeParameter
            {
                MoleculeName = moleculeName,
                Parameter    = _parameterFactory.CreateFor(flatMoleculeParameter)
            };

            _proteinSynonymRepository.AddSynonymsTo(moleculeParameter);
            return(moleculeParameter);
        }
Ejemplo n.º 2
0
        private TransporterContainerTemplate mapFrom(IList <FlatTransporterContainerTemplate> flatTemplatesGroupByKeys)
        {
            //the enumeration contains at least one element per construction. We use the first element to initialize the template
            var flatTemplate = flatTemplatesGroupByKeys.First();

            var template = new TransporterContainerTemplate
            {
                CompartmentName = flatTemplate.CompartmentName,
                Gene            = flatTemplate.Gene,
                OrganName       = flatTemplate.OrganName,
                Species         = flatTemplate.Species,
                TransportType   = flatTemplate.TransportType,
            };

            _flatProteinSynonymRepository.AddSynonymsTo(template);

            return(template);
        }