Show / Hide Table of Contents

Class IRoutePositionExtensions

Extension methods for the IRoutePosition-interface.

Inheritance
System.Object
IRoutePositionExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public static class IRoutePositionExtensions

Methods

Branches(RoutePosition)

Returns the branches at this position.

Declaration
public static IEnumerable<Route.Branch> Branches(this RoutePosition position)
Parameters
RoutePosition position

Returns
IEnumerable<Route.Branch>

ContainsMetaAttribute(RoutePosition, String, String)

Returns true if the meta attribute for the route at the current position contains the given attribute.

Declaration
public static bool ContainsMetaAttribute(this RoutePosition position, string key, string value)
Parameters
RoutePosition position

System.String key

System.String value

Returns
System.Boolean

CurrentMeta(RoutePosition)

Returns the current meta.

Declaration
public static Route.Meta CurrentMeta(this RoutePosition position)
Parameters
RoutePosition position

Returns
Route.Meta

Direction(RoutePosition)

Gets the direction at this position.

Declaration
public static DirectionEnum Direction(this RoutePosition position)
Parameters
RoutePosition position

Returns
DirectionEnum

GetMetaAttribute(RoutePosition, String)

Gets the meta attribute for route at the current position.

Declaration
public static string GetMetaAttribute(this RoutePosition position, string key)
Parameters
RoutePosition position

System.String key

Returns
System.String

GetNextUntil(RoutePosition, Func<RoutePosition, Boolean>)

Gets the next position until a given stop condition is met.

Declaration
public static RoutePosition? GetNextUntil(this RoutePosition position, Func<RoutePosition, bool> stopHere)
Parameters
RoutePosition position

Func<RoutePosition, System.Boolean> stopHere

Returns
System.Nullable<RoutePosition>

GetPreviousUntil(RoutePosition, Func<RoutePosition, Boolean>)

Gets the previous position until a given stop condition is met.

Declaration
public static RoutePosition? GetPreviousUntil(this RoutePosition position, Func<RoutePosition, bool> stopHere)
Parameters
RoutePosition position

Func<RoutePosition, System.Boolean> stopHere

Returns
System.Nullable<RoutePosition>

HasBranches(RoutePosition)

Returns true if this position has branches.

Declaration
public static bool HasBranches(this RoutePosition position)
Parameters
RoutePosition position

Returns
System.Boolean

HasCurrentMeta(RoutePosition)

Returns true if this position has current meta.

Declaration
public static bool HasCurrentMeta(this RoutePosition position)
Parameters
RoutePosition position

Returns
System.Boolean

HasStops(RoutePosition)

Returns true if this position has stops.

Declaration
public static bool HasStops(this RoutePosition position)
Parameters
RoutePosition position

Returns
System.Boolean

IsFirst(RoutePosition)

Returns true if this position is the first position.

Declaration
public static bool IsFirst(this RoutePosition position)
Parameters
RoutePosition position

Returns
System.Boolean

IsLast(RoutePosition)

Returns true if this position is the last position.

Declaration
public static bool IsLast(this RoutePosition position)
Parameters
RoutePosition position

Returns
System.Boolean

Location(RoutePosition)

Gets the location.

Declaration
public static Coordinate Location(this RoutePosition position)
Parameters
RoutePosition position

Returns
Coordinate

Meta(RoutePosition)

Returns the meta that applies to this position.

Declaration
public static Route.Meta Meta(this RoutePosition position)
Parameters
RoutePosition position

Returns
Route.Meta

Next(RoutePosition)

Gets the next route position.

Declaration
public static RoutePosition? Next(this RoutePosition position)
Parameters
RoutePosition position

Returns
System.Nullable<RoutePosition>

NextLocation(RoutePosition)

Gets the next location.

Declaration
public static Coordinate NextLocation(this RoutePosition position)
Parameters
RoutePosition position

Returns
Coordinate

Previous(RoutePosition)

Gets the previous route position.

Declaration
public static RoutePosition? Previous(this RoutePosition position)
Parameters
RoutePosition position

Returns
System.Nullable<RoutePosition>

PreviousLocation(RoutePosition)

Gets the previous location.

Declaration
public static Coordinate PreviousLocation(this RoutePosition position)
Parameters
RoutePosition position

Returns
Coordinate

RelativeDirection(RoutePosition)

Gets the relative direction at this position.

Declaration
public static RelativeDirection RelativeDirection(this RoutePosition position)
Parameters
RoutePosition position

Returns
RelativeDirection

Stops(RoutePosition)

Returns the stops at this position.

Declaration
public static IEnumerable<Route.Stop> Stops(this RoutePosition position)
Parameters
RoutePosition position

Returns
IEnumerable<Route.Stop>

Back to top Built by Itinero, MIT licensed.