Exemple #1
0
        public override string ToString()
        {
            var result = string.Empty;

            if (AccessionNumbers != null && AccessionNumbers.Any())
            {
                foreach (var key in PREFERRED_ACCESSION_TYPE_ORDER)
                {
                    string value;
                    if (AccessionNumbers.TryGetValue(key, out value) && !string.IsNullOrEmpty(value))
                    {
                        result += string.Format("{0}{1}:{2}", // Not L10N
                                                string.IsNullOrEmpty(result) ? string.Empty : TextUtil.SEPARATOR_TSV_STR, key, value);
                    }
                }
            }
            return(result);
        }
Exemple #2
0
        public string GetSMILES()
        {
            string cas;

            return(AccessionNumbers != null && AccessionNumbers.TryGetValue(TagSMILES, out cas) ? cas : null);
        }
Exemple #3
0
        public string GetHMDB()
        {
            string cas;

            return(AccessionNumbers != null && AccessionNumbers.TryGetValue(TagHMDB, out cas) ? cas : null);
        }
Exemple #4
0
        public string GetInChI()
        {
            string inchikey;

            return(AccessionNumbers != null && AccessionNumbers.TryGetValue(TagInChI, out inchikey) ? inchikey : null);
        }
Exemple #5
0
        public string GetKEGG()
        {
            string kegg;

            return(AccessionNumbers != null && AccessionNumbers.TryGetValue(TagKEGG, out kegg) ? kegg : null);
        }
Exemple #6
0
        public string GetSMILES()
        {
            string smiles;

            return(AccessionNumbers != null && AccessionNumbers.TryGetValue(TagSMILES, out smiles) ? smiles : null);
        }
Exemple #7
0
        public string GetHMDB()
        {
            string hmdb;

            return(AccessionNumbers != null && AccessionNumbers.TryGetValue(TagHMDB, out hmdb) ? hmdb : null);
        }