Exemplo n.º 1
0
        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++;
        }
Exemplo n.º 2
0
        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);
                }
            }
        }