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); }
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); }
public void run_eFetchAsync(MessageEFetchRequest eFetchRequest) { this.run_eFetchAsync(eFetchRequest, null); }
public System.IAsyncResult Beginrun_eFetch(MessageEFetchRequest eFetchRequest, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("run_eFetch", new object[] { eFetchRequest}, callback, asyncState); }