Advertisement
rakieta

file reading

Mar 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.10 KB | None | 0 0
  1. public Repository()
  2.         {
  3.             dynamic items = ReadFromFile("items.json");
  4.             dynamic categories = ReadFromFile("categories.json");
  5.             foreach (var temp in categories.categories)
  6.             {
  7.                Categories.Add(new Category((string)temp.Name, (string)temp.Decription));
  8.             }
  9.             foreach (var temp in items.items)
  10.             {
  11.                 Items.Add(new Item((string)temp.Name, (string)temp.Path, Categories.Find(i => i.Name == (string)temp.Category)));
  12.             }
  13.             //  Items;
  14.             // Categories;
  15.         }
  16.  
  17.         private dynamic ReadFromFile(string json)
  18.         {
  19.             using (StreamReader r = new StreamReader(json))
  20.             {
  21.                 json = r.ReadToEnd();
  22.                 //return JObject.Parse(json);
  23.                 //JsonSerializer serializer = new JsonSerializer();
  24.                 //JsonTextReader reader = new JsonTextReader(r);
  25.                 // return (JObject) serializer.DeserializeObject(reader);
  26.                 return JsonConvert.DeserializeObject(json);
  27.  
  28.             }
  29.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement