Show / Hide Table of Contents

Class Extensions

Contains common extensions for this GTFS library.

Inheritance
System.Object
Extensions
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 Extensions

Methods

AddOrReplace(IStopTimeCollection, StopTime)

Adds or replaces an entity in the given collection.

Declaration
public static void AddOrReplace(this IStopTimeCollection collection, StopTime entity)
Parameters
IStopTimeCollection collection

StopTime entity

AddOrReplace(ITransferCollection, Transfer)

Adds or replaces an entity in the given collection.

Declaration
public static void AddOrReplace(this ITransferCollection collection, Transfer entity)
Parameters
ITransferCollection collection

Transfer entity

AddOrReplace<T>(IEntityCollection<T>, T)

Adds or replaces an entity in the given collection.

Declaration
public static void AddOrReplace<T>(this IEntityCollection<T> collection, T entity)where T : GTFSEntity
Parameters
IEntityCollection<T> collection

T entity

Type Parameters
T

AddOrReplace<T>(IUniqueEntityCollection<T>, T, Func<T, String>)

Adds or replaces an entity in the given collection.

Declaration
public static void AddOrReplace<T>(this IUniqueEntityCollection<T> collection, T entity, Func<T, string> getId)where T : GTFSEntity
Parameters
IUniqueEntityCollection<T> collection

T entity

System.Func<T, System.String> getId

Type Parameters
T

CopyTo(IGTFSFeed, IGTFSFeed)

Copies this feed to the given feed.

Declaration
public static void CopyTo(this IGTFSFeed thisFeed, IGTFSFeed feed)
Parameters
IGTFSFeed thisFeed

IGTFSFeed feed

DistanceInMeter(Double, Double, Double, Double)

Calculates the distance in meter between the two given coordinates.

Declaration
public static double DistanceInMeter(double latitude1, double longitude1, double latitude2, double longitude2)
Parameters
System.Double latitude1

System.Double longitude1

System.Double latitude2

System.Double longitude2

Returns
System.Double

FastParse(Char)

Parses a number from a char value.

Declaration
public static int FastParse(this char value)
Parameters
System.Char value

Returns
System.Int32

FastParse(String, Int32, Int32)

Parses an integer number from a string at the given index and with the given length.

Declaration
public static int FastParse(this string value, int idx, int count)
Parameters
System.String value

System.Int32 idx

System.Int32 count

Returns
System.Int32

FromUnixTime(Int64)

Converts a number of milliseconds from 1/1/1970 into a standard DateTime.

Declaration
public static DateTime FromUnixTime(this long milliseconds)
Parameters
System.Int64 milliseconds

Returns
System.DateTime

Merge(IGTFSFeed, IGTFSFeed)

Merges the content of the given feed with this feed by adding or replacing entities.

Declaration
public static void Merge(this IGTFSFeed thisFeed, IGTFSFeed feed)
Parameters
IGTFSFeed thisFeed

IGTFSFeed feed

SplitIntoGroupsByGroupIdx<T>(IEnumerable<T>, Int32)

Splits the given list of entities into groups of size maxGroupCount.

Declaration
public static Dictionary<int, List<T>> SplitIntoGroupsByGroupIdx<T>(this IEnumerable<T> _self, int maxGroupCount = 900)
Parameters
System.Collections.Generic.IEnumerable<T> _self

System.Int32 maxGroupCount

Returns
System.Collections.Generic.Dictionary<System.Int32, System.Collections.Generic.List<T>>

Type Parameters
T

ToArgbInt(String)

Converts a hex color string to an argb value.

Declaration
public static int ? ToArgbInt(this string value)
Parameters
System.String value

Returns
System.Nullable<System.Int32>

ToHexColorString(Nullable<Int32>)

Converts an integer rgb color value to a hex color string.

Declaration
public static string ToHexColorString(this int ? value)
Parameters
System.Nullable<System.Int32> value

Returns
System.String

ToInvariantString(Object)

Returns a string representing the object in a culture invariant way.

Declaration
public static string ToInvariantString(this object obj)
Parameters
System.Object obj

Returns
System.String

ToUnixTime(DateTime)

Converts a standard DateTime into the number of milliseconds since 1/1/1970.

Declaration
public static long ToUnixTime(this DateTime date)
Parameters
System.DateTime date

Returns
System.Int64

Back to top Built by Itinero, MIT licensed.