Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Repository()
- {
- dynamic items = ReadFromFile("items.json");
- dynamic categories = ReadFromFile("categories.json");
- foreach (var temp in categories.categories)
- {
- Categories.Add(new Category((string)temp.Name, (string)temp.Decription));
- }
- foreach (var temp in items.items)
- {
- Items.Add(new Item((string)temp.Name, (string)temp.Path, Categories.Find(i => i.Name == (string)temp.Category)));
- }
- // Items;
- // Categories;
- }
- private dynamic ReadFromFile(string json)
- {
- using (StreamReader r = new StreamReader(json))
- {
- json = r.ReadToEnd();
- //return JObject.Parse(json);
- //JsonSerializer serializer = new JsonSerializer();
- //JsonTextReader reader = new JsonTextReader(r);
- // return (JObject) serializer.DeserializeObject(reader);
- return JsonConvert.DeserializeObject(json);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement