}//end of onclick void buttonArea_click(object obj, EventArgs e) { //getting parent button Button b = (Button)obj; // get About information string jsonAbout = getRestData("/research/"); // need a way to get the JSON form into a Research object Research res = JToken.Parse(jsonAbout).ToObject <Research>(); int count = res.byInterestArea.Count(); ByInterestArea intVal = new ByInterestArea(); for (int i = 0; i < count; i++) { String uname = res.byInterestArea[i].areaName; if (String.Compare(b.Name, uname) == 0) { intVal = res.byInterestArea[i]; } else { rtext.Text = res.byInterestArea[i].areaName; } } //adding citation on buttonclick rtext.Text = intVal.citations[0] + "\n"; for (int j = 0; j < res.byInterestArea[j].citations.Count(); j++) { rtext.Text += res.byInterestArea[j].citations[0] + "\n";; } }//end of onclick
} //end of public void getreasearch() //get the data for research by interest button event void getresearchdatabyinterest(Object sender, EventArgs e) { Button clickedButton = (Button)sender; string researchname = clickedButton.Name; string researchinterest = getRestData("/research/byInterestArea/areaName=" + researchname); ByInterestArea researchdata = JToken.Parse(researchinterest).ToObject <ByInterestArea>(); ResearchData researchdailog = new ResearchData(researchdata); researchdailog.ShowDialog(); }//void getresearchdatabyinterest(Object sender, EventArgs e)
public ResearchData(object sender) { InitializeComponent(); ByInterestArea research = sender as ByInterestArea; label1.Text = research.areaName; String details = ""; int count = 1; for (int i = 0; i < research.citations.Count(); i++) { details += count + ": " + research.citations[i] + Environment.NewLine; count++; } richTextBox1.Text = details; }