Class IRoutePositionExtensions
Extension methods for the IRoutePosition-interface.
Inheritance
Inherited Members
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>
|