private void Form1_Load(object sender, EventArgs e) { key = new Key(); help = new Help(); abr = new Abstract(curSEQ); dropDown.SelectedIndex = 0; // keep track of controls used for sequence viewing List <Control> seqView = new List <Control>(); seqView.Add(titleBox); seqView.Add(subTitleTop); seqView.Add(subTitleBot); seqView.Add(end3prime); seqView.Add(end5prime); seqView.Add(keyButton); seqView.Add(featureListBox); seqView.Add(pan_down); seqView.Add(pan_up); seqView.Add(zoom_in); seqView.Add(zoom_out); seqView.Add(navLabel); seqView.Add(navInput); seqView.Add(navButton); seqView.Add(posStart); seqView.Add(posEnd); seqView.Add(prv_src); seqView.Add(prv_rna); seqView.Add(abstractButton); viewer = new SeqView(seqView); viewer.Off(); // keep track of controls used for search list viewing List <Control> listView = new List <Control>(); listView.Add(searchResultsTable); view_list = new ListView(listView); view_list.Off(); }
private void Form1_Load(object sender, EventArgs e) { key = new Key(); help = new Help(); abr = new Abstract(curSEQ); dropDown.SelectedIndex = 0; // keep track of controls used for sequence viewing List<Control> seqView = new List<Control>(); seqView.Add(titleBox); seqView.Add(subTitleTop); seqView.Add(subTitleBot); seqView.Add(end3prime); seqView.Add(end5prime); seqView.Add(keyButton); seqView.Add(featureListBox); seqView.Add(pan_down); seqView.Add(pan_up); seqView.Add(zoom_in); seqView.Add(zoom_out); seqView.Add(navLabel); seqView.Add(navInput); seqView.Add(navButton); seqView.Add(posStart); seqView.Add(posEnd); seqView.Add(prv_src); seqView.Add(prv_rna); seqView.Add(abstractButton); viewer = new SeqView(seqView); viewer.Off(); // keep track of controls used for search list viewing List<Control> listView = new List<Control>(); listView.Add(searchResultsTable); view_list = new ListView(listView); view_list.Off(); }
private void get_page_Click(object sender, EventArgs e) { viewer.Off(); isSeqView = false; Control[] boxArray = { Accession, Organism, Feature_key, dropDown, All_fields }; WebRequest id_request = WebRequest.Create(EutilsURLBuilder.makeQueryURL(boxArray, "nucleotide", 30)); WebResponse id_response = null; try { id_response = id_request.GetResponse(); } catch { Console.WriteLine("There was an error accessing the web utilities."); return; } Stream id_dataStream = id_response.GetResponseStream(); StreamReader id_reader = new StreamReader(id_dataStream); string id_responseFromServer = id_reader.ReadToEnd(); id_reader.Close(); id_response.Close(); Match id_matches = Regex.Match(id_responseFromServer, "<Id>(\\d+)</Id>"); XmlTextReader id_read = new XmlTextReader(new StringReader(id_responseFromServer)); string thisName = ""; List <string> ids = new List <string>(); while (id_read.Read()) { if (id_read.NodeType == XmlNodeType.Element) { thisName = id_read.Name; } else if (id_read.NodeType == XmlNodeType.Text && thisName == "Id") { ids.Add(id_read.Value); } else if (id_read.NodeType == XmlNodeType.Text && thisName == "ERROR") { Console.WriteLine("There was an error accessing the web utilities."); } } WebRequest sum_request = WebRequest.Create(EutilsURLBuilder.getSummary("nucleotide", ids)); WebResponse sum_response = null; try { sum_response = sum_request.GetResponse(); } catch { Console.WriteLine("There was an error accessing the web utilities."); return; } Stream sum_dataStream = sum_response.GetResponseStream(); StreamReader sum_reader = new StreamReader(sum_dataStream); string sum_responseFromServer = sum_reader.ReadToEnd(); sum_reader.Close(); sum_response.Close(); view_list.SetFound(new XmlTextReader(new StringReader(sum_responseFromServer))); view_list.On(); }