From b15a3ec12d04b39a81f4fbcf8f82b4e5f33cb0dc Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Thu, 17 Dec 2015 00:21:11 +0100 Subject: [PATCH] Load JSON files --- NavCityBreda/Model/RouteManager.cs | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 NavCityBreda/Model/RouteManager.cs diff --git a/NavCityBreda/Model/RouteManager.cs b/NavCityBreda/Model/RouteManager.cs new file mode 100644 index 0000000..adee06e --- /dev/null +++ b/NavCityBreda/Model/RouteManager.cs @@ -0,0 +1,34 @@ +using NavCityBreda.Helpers; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace NavCityBreda.Model +{ + public class RouteManager + { + private List _routes; + public List Routes { get { return _routes; } } + + public RouteManager() + { + _routes = new List(); + LoadRoutes(); + } + + private void LoadRoutes() + { + string[] routefiles = Directory.GetFiles(Util.RouteWaypointsFolder); + + _routes.Clear(); + + foreach(string file in routefiles) + { + _routes.Add(JSONParser.LoadRoute(file)); + } + } + } +}