/// <summary> /// Calculates a route along the given points. /// </summary> /// <returns></returns> public override Route GetTransitRoute(DateTime departureTime, List <Vehicle> vehicles, GeoCoordinate[] coordinates, HashSet <string> operators, bool complete) { var router = new ProfileSearchRouter(_connectionsDb, new OsmRoutingInterpreter(), departureTime, vehicles[0], coordinates[0], vehicles[1], coordinates[1], x => x); router.Run(); if (router.HasSucceeded) { return(router.BuildRoute()); } return(null); }
/// <summary> /// Calculates a route along the given points. /// </summary> /// <returns></returns> public override Route GetTransitRoute(DateTime departureTime, List<Vehicle> vehicles, GeoCoordinate[] coordinates, HashSet<string> operators, bool complete) { var router = new ProfileSearchRouter(_connectionsDb, new OsmRoutingInterpreter(), departureTime, vehicles[0], coordinates[0], vehicles[1], coordinates[1], x => x ); router.Run(); if (router.HasSucceeded) { return router.BuildRoute(); } return null; }