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>
|