using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; namespace Breda_Tour.Data { class RouteDatabase { private List Routes; public RouteDatabase() { Routes = new List(); readRoutes(); } private void readRoutes() { Task.Run(() => { string json = File.ReadAllText("Storage/Routes/routes.json"); JObject JsonObject = JObject.Parse(json); IList JsonList = JsonObject["Routes"].ToList(); foreach (JToken route in JsonList){ Routes.Add(JsonConvert.DeserializeObject(route.ToString())); } }); } } }