using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.Collections.Generic; using System.Collections.ObjectModel; using System.IO; using System.Linq; namespace Breda_Tour.Data { public class HelpPageDatabase { public ObservableCollection HelpItems; public HelpPageDatabase() { HelpItems = new ObservableCollection(); readHelpItems(); } private void readHelpItems() { string json = File.ReadAllText("Storage/helpitems/helpitems.json"); JObject JsonObject = JObject.Parse(json); IList JsonList = JsonObject["HelpItems"].ToList(); foreach (JToken helpitem in JsonList) { HelpItems.Add(JsonConvert.DeserializeObject(helpitem.ToString())); } } public ObservableCollection GetCurrentHelpItems() { ObservableCollection helpItems = new ObservableCollection(); foreach(var item in HelpItems) { if (item.Language == App.Language) helpItems.Add(item); } return helpItems; } } }