Ejemplo n.º 1
0
        /// <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;
 }