Inheritance: LibraryBase.Wpf.ViewModel.BindableBase
        private void ParseCategories()
        {
            JObject json = JObject.Parse(jsonCategories);
            Categories.Add(new Category("*", "All"));
            for (int i = 0; i < json["results"].Count(); i++)
            {
                JToken t = json["results"][i];
                var k = new Category(t["id"].ToObject<String>(), t["name"].ToObject<String>());
                var subJson = json["results"][i]["subtypes"];
                k.Items.Add(new KeyValueString("*", "All"));
                for (int j = 0; j < subJson.Count(); j++)
                {
                    k.Items.Add(new KeyValueString(subJson[j]["id"].ToString(), subJson[j]["name"].ToString()));
                }

                Categories.Add(k);
            }
        }
Ejemplo n.º 2
0
        private void ParseCategories()
        {
            var categories = new List<Category> { new Category("*", "All") };
            JObject json = JObject.Parse(jsonCategories);
            for (int i = 0; i < json["results"].Count(); i++)
            {
                JToken t = json["results"][i];
                var name = t["name"].ToObject<String>();
                var k = new Category(name, name);
                var subJson = json["results"][i]["subtypes"];
                k.Items.Add(new KeyValueString("*", "All"));
                for (int j = 0; j < subJson.Count(); j++)
                {
                    name = subJson[j]["name"].ToString();
                    k.Items.Add(new KeyValueString(name, name));
                }

                categories.Add(k);
            }
            Categories = new ObservableCollection<Category>(categories);
        }