コード例 #1
0
ファイル: Program.cs プロジェクト: TiagoNevesCi2/hivvis
 private static eUtils.eLinkResult GetLinkResults(string id, eUtils.eUtilsServiceSoapClient serv)
 {
     eUtils.eLinkRequest req = new eUtils.eLinkRequest();
     req.id = new string[]{id};
     //req.db = "pubmed";
     return serv.run_eLink(req);
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Irahe/TesteWebService
 private void btnGo2_Click(object sender, EventArgs e)
 {
     // example retrieves links from Nuccore for to Protein GI 48819,7140345
     try
     {
         eUtils.eUtilsServiceSoapClient serv = new eUtils.eUtilsServiceSoapClient();
         string[] id = { "48819,7140345" };
         // call NCBI ELink utility
         eUtils.eLinkRequest req = new eUtils.eLinkRequest();
         req.db = "protein";
         req.id = id;
         req.dbfrom = "nuccore";
         eUtils.eLinkResult res = serv.run_eLink(req);
         // results output
         textBox1.Text = "";
         for (int i = 0; i < res.LinkSet.Length; i++)
         {
             textBox1.Text += "Links from " + res.LinkSet[i].DbFrom +
                              " to " + res.LinkSet[i].LinkSetDb[0].DbTo + "\r\n";
             textBox1.Text += "  " + res.LinkSet[i].DbFrom + " id(s): ";
             for (int k = 0; k < res.LinkSet[i].IdList.Length; k++)
             {
                 textBox1.Text += res.LinkSet[i].IdList[k].Value + " ";
             }
             textBox1.Text += "\r\n";
             textBox1.Text += "  " + res.LinkSet[i].LinkSetDb[0].DbTo + " id(s): ";
             for (int k = 0; k < res.LinkSet[i].LinkSetDb[0].Link.Length; k++)
             {
                 textBox1.Text += res.LinkSet[i].LinkSetDb[0].Link[k].Id.Value + " ";
             }
             textBox1.Text += "\r\n----------------------\r\n";
         }
     }
     catch (Exception eee)
     {
         textBox1.Text = eee.ToString();
     }
 }