private void Abstract_Load(object sender, EventArgs e) { this.Text = name; if (id == null) { abstractBox.Text = "There were no abstracts found"; return; } string datapage = EutilsURLBuilder.getFile("pubmed", id, "text", "abstract"); System.Net.WebRequest request = WebRequest.Create(datapage); WebResponse response; try { response = request.GetResponse(); } catch { abstractBox.Text = "There were errors accessing the abstract page."; return; } Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string abr = reader.ReadToEnd(); abstractBox.Text = abr.Replace("\n", "\r\n"); reader.Close(); response.Close(); }
private void Get_Page(string id) { // get page from ID string datapage = EutilsURLBuilder.getFile("nucleotide", id, "gb", "xml"); Console.WriteLine(datapage); WebRequest request = WebRequest.Create(datapage); WebResponse response; try { response = request.GetResponse(); } catch { Console.WriteLine("There was an error accessing the web utilities."); return; } Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); Console.WriteLine(responseFromServer); reader.Close(); response.Close(); // get name & location & put in vector prevSEQ = curSEQ; curSEQ = new Sequence(new XmlTextReader(new StringReader(responseFromServer))); listitems.Clear(); foreach (Sequence.feature feat in curSEQ.featurelist) { listitems.Add(feat.name); } featureListBox.DataSource = listitems; SetTitles(); graphstart = 1; viewer.On(); isSeqView = true; Refresh(); }