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)); + } + } + } +}