private void AddRoute(RouteJson route) { List<Coordinate> coords = new List<Coordinate>(); foreach (RouteCoordinateJson rc in route.coords) { coords.Add(new Coordinate((int)(rc.latitude * (decimal)1E6), (int)(rc.longitude * (decimal)1E6))); } AddRoute(route.id, route.name, coords); }
/// <summary> /// Create a world object from a Netlink object. /// </summary> /// <param name="n">The Netlink class that represents the Netlink JSON.</param> /// <returns>A world generated from the Netlink.</returns> public static World GenerateWorld(Netlink n) { World w = new World(); foreach (RouteJson r in n.routes) { w.AddRoute(r); } foreach (StopJson s in n.stops) { w.AddStop(s); } return(w); }