private async Task QueryTopics() { if (page == 1) { if (TopicItems == null) { TopicItems = new ObservableCollection <TopicItem>(); } else { TopicItems.Clear(); } } UserContentProvider user = new UserContentProvider(); List <DiscoverResult> reuslt = await user.QueryTopic(TypeSelectedItem.Type, page, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken); reuslt.ForEach(x => TopicItems.Add(ConvertToTopicItem(x))); page++; }
private void doData(string JSON, string searchValue) { int n; bool isNumeric = int.TryParse(searchValue, out n); if (searchValue == "0" || searchValue == null) { var popular = JsonConvert.DeserializeObject <ZModelTopicsLandingpage>(JSON).PopularTopics; foreach (var item in popular) { PopularTopics.Add(item); } } else if (searchValue != null && !isNumeric) { var popular = JsonConvert.DeserializeObject <List <ZModelTopic> >(JSON); foreach (var item in popular) { PopularTopics.Add(item); } if (PopularTopics.Count < 1) { PopularTopics.Add(new ZModelTopic() { name = "Keine Themen gefunden." }); } } else { SearchedTopic = JsonConvert.DeserializeObject <ZModelTopicItems>(JSONdata).Topic; var items = JsonConvert.DeserializeObject <ZModelTopicItems>(JSONdata).Items; foreach (var item in items) { TopicItems.Add(item); } } }