Exemplo n.º 1
0
        /// <summary>
        /// Returns a string which represents specified CrossReferenceLink.
        /// </summary>
        /// <param name="crossReferenceLink">CrossReferenceLink.</param>
        /// <returns>Returns string.</returns>
        public static string GetCrossReferenceLink(CrossReferenceLink crossReferenceLink)
        {
            if (crossReferenceLink == null)
            {
                throw new ArgumentNullException("crossReferenceLink");
            }

            StringBuilder strBuilder    = new StringBuilder();
            string        referenceType = string.Empty;

            if (crossReferenceLink.Type == CrossReferenceType.Project)
            {
                referenceType = ProjectDBLink;
            }
            else if (crossReferenceLink.Type == CrossReferenceType.TraceAssemblyArchive)
            {
                referenceType = TraceAssemblyArchiveDBLink;
            }

            strBuilder.Append(referenceType);
            strBuilder.Append(Colon);

            for (int i = 0; i < crossReferenceLink.Numbers.Count; i++)
            {
                strBuilder.Append(crossReferenceLink.Numbers[i]);
                if (i != crossReferenceLink.Numbers.Count - 1)
                {
                    strBuilder.Append(Comma);
                }
            }

            return(strBuilder.ToString());
        }
        private static void fill_dblink(CrossReferenceLink dblink, long id)
        {
            Dblink          dbl     = new Dblink(dblink, id);
            MySqlCommand    cmmd9   = new MySqlCommand(dbl.get_query(), conn);
            MySqlDataReader reader9 = cmmd9.ExecuteReader();

            reader9.Close();
        }
Exemplo n.º 3
0
        public Dblink(CrossReferenceLink dblink, long id)
        {
            this.type = (int)dblink.Type + 1;

            if (id < 1 || this.type < 1 || this.type > 4)
            {
                UpdaterException.check_data_exception(true);
            }
            this.id = 0;

            foreach (var s in dblink.Numbers)
            {
                this.value += s + "\t";
            }

            this.prokaryote_id = id;
        }