Class IRoutePositionExtensions
Extension methods for the IRoutePosition-interface.
Inheritance
Inherited Members
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public static class IRoutePositionExtensionsMethods
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> 
 |