HelpPageDatabase.cs 940 B

12345678910111213141516171819202122232425262728293031323334
  1. using Newtonsoft.Json;
  2. using Newtonsoft.Json.Linq;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Collections.ObjectModel;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace Breda_Tour.Data
  11. {
  12. public class HelpPageDatabase
  13. {
  14. public ObservableCollection<HelpItem> HelpItems;
  15. public HelpPageDatabase()
  16. {
  17. HelpItems = new ObservableCollection<HelpItem>();
  18. readHelpItems();
  19. }
  20. private void readHelpItems()
  21. {
  22. string json = File.ReadAllText("Storage/helpitems/helpitems.json");
  23. JObject JsonObject = JObject.Parse(json);
  24. IList<JToken> JsonList = JsonObject["HelpItems"].ToList();
  25. foreach (JToken helpitem in JsonList)
  26. {
  27. HelpItems.Add(JsonConvert.DeserializeObject<HelpItem>(helpitem.ToString()));
  28. }
  29. }
  30. }
  31. }