/// <summary> /// Builds a route. /// </summary> public static Result <Route> TryBuild <T>(RouterDb db, Profile profile, RouterPoint source, RouterPoint target, EdgePath <T> path, CancellationToken cancellationToken) { var pathList = new List <uint>(); path.AddToListAsVertices(pathList); return(CompleteRouteBuilder1.TryBuild(db, profile, source, target, pathList, cancellationToken)); }
public Result <Route> TryBuild <T>(RouterDb db, Profile profile, RouterPoint source, RouterPoint target, EdgePath <T> path) { return(CompleteRouteBuilder1.TryBuild <T>(db, profile, source, target, path)); }
/// <summary> /// Builds a route. /// </summary> public static Result <Route> TryBuild(RouterDb db, Profile profile, RouterPoint source, RouterPoint target, List <uint> path) { return(CompleteRouteBuilder1.TryBuild(db, profile, source, target, path, CancellationToken.None)); }
/// <summary> /// Builds a route. /// </summary> public static Route Build(RouterDb db, Profile profile, RouterPoint source, RouterPoint target, List <uint> path, CancellationToken cancellationToken) { return(CompleteRouteBuilder1.TryBuild(db, profile, source, target, path, cancellationToken).Value); }