Example #1
0
    public static int Main(string[] args)
    {
        if (args.Length != 2)
        {
            Console.WriteLine("Usage:\n\teFetch <db> <id>");
            return(1);
        }
        string db = args[0];
        string id = args[1];

        //Console.WriteLine( "Retrieving \"" + id + "\" from NCBI \"" + db + "\" ..." );
        try {
            eFetchSequenceService eFetch = new eFetchSequenceService();
            MessageEFetchRequest  req    = new MessageEFetchRequest();
            req.db = db;
            req.id = id;
            MessageEFetchResult res = eFetch.run_eFetch(req);
            foreach (GBSeq seq in res.GBSet)
            {
                //Console.WriteLine( ">lcl|" + id + "|gnl|" + db + '|' + seq.GBSeq_accessionversion + ' ' + seq.GBSeq_definition );
                Console.WriteLine(">gnl|" + db + '|' + seq.GBSeq_accessionversion + ' ' + seq.GBSeq_definition);
                Console.WriteLine(seq.GBSeq_sequence + '\n');
            }
        } catch (Exception e) {
            Console.WriteLine("Error: " + e.Message);
            return(1);
        }

        return(0);
    }
Example #2
0
 public void run_eFetchAsync(MessageEFetchRequest eFetchRequest, object userState)
 {
     if ((this.run_eFetchOperationCompleted == null)) {
     this.run_eFetchOperationCompleted = new System.Threading.SendOrPostCallback(this.Onrun_eFetchCompleted);
     }
     this.InvokeAsync("run_eFetch", new object[] {
             eFetchRequest}, this.run_eFetchOperationCompleted, userState);
 }
Example #3
0
 public void run_eFetchAsync(MessageEFetchRequest eFetchRequest)
 {
     this.run_eFetchAsync(eFetchRequest, null);
 }
Example #4
0
 public System.IAsyncResult Beginrun_eFetch(MessageEFetchRequest eFetchRequest, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("run_eFetch", new object[] {
             eFetchRequest}, callback, asyncState);
 }