public TopicPage(MajorTopicInfo majorTopicInfo) { InitializeComponent(); SetBusyIndicator(true); if (majorTopicInfo.listTopic.Count == 0) { lbltxt.IsVisible = true; stackList.IsVisible = false; } else { lbltxt.IsVisible = false; stackList.IsVisible = true; listTopics.ItemsSource = majorTopicInfo.listTopic; } SetBusyIndicator(false); }
public MajorTopicPage(int courseId) { InitializeComponent(); SetBusyIndicator(true); string MajorTopicUrl = "http://13.126.189.26:10008/api/GetMajorAndTopic/" + courseId; //387 JObject data = c.GetDetail(MajorTopicUrl); mresults = data["list"]["listMajorTopic"].Children().ToList(); tresults = data["list"]["listTopic"].Children().ToList(); if (mresults.Count != 0) { listMajorTopics.IsVisible = true; listTopics.IsVisible = false; foreach (JToken result in mresults) { System.Diagnostics.Debug.WriteLine(result); //just to check my json data. MajorTopicInfo searchResult = JsonConvert.DeserializeObject <MajorTopicInfo>(result.ToString()); //get exception on this line. majorTopicList.Add(searchResult); } if (majorTopicList.Count == 0) { lbltxt.IsVisible = true; stackList.IsVisible = false; } else { lbltxt.IsVisible = false; stackList.IsVisible = true; listMajorTopics.ItemsSource = majorTopicList; } SetBusyIndicator(false); } else { listTopics.IsVisible = true; listMajorTopics.IsVisible = false; foreach (JToken result in tresults) { System.Diagnostics.Debug.WriteLine(result); //just to check my json data. TopicInfo searchResult = JsonConvert.DeserializeObject <TopicInfo>(result.ToString()); //get exception on this line. TopicList.Add(searchResult); } if (TopicList.Count == 0) { lbltxt.IsVisible = true; stackList.IsVisible = false; } else { lbltxt.IsVisible = false; stackList.IsVisible = true; listTopics.ItemsSource = TopicList; } SetBusyIndicator(false); } }