Table of Contents

Class TripQuery

Namespace
DotVgn.Client.Queries
Assembly
DotVgn.Client.dll

Defines a query to search for trips by type and number.

public sealed record TripQuery : IQuery, IEquatable<TripQuery>
Inheritance
TripQuery
Implements
Inherited Members

Constructors

TripQuery(TransportType, int)

Creates a query that searches by trip number and transport type.

public TripQuery(TransportType transportType, int tripNumber)

Parameters

transportType TransportType

The transport type.

tripNumber int

The trip number.

TripQuery(TransportType, int, DateTime)

Creates a query that searches by trip number, transport type, and date.

public TripQuery(TransportType transportType, int tripNumber, DateTime date)

Parameters

transportType TransportType

The transport type.

tripNumber int

The trip number.

date DateTime

The date of the trip.

Methods

Equals(TripQuery?)

public bool Equals(TripQuery? other)

Parameters

other TripQuery

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetRelativeUriExtension()

Gets a uri extension string with included query parameters.

public string GetRelativeUriExtension()

Returns

string

A string representing the relative uri extension, including parameters.

ToString()

public override string ToString()

Returns

string

Operators

operator ==(TripQuery?, TripQuery?)

public static bool operator ==(TripQuery? left, TripQuery? right)

Parameters

left TripQuery
right TripQuery

Returns

bool

operator !=(TripQuery?, TripQuery?)

public static bool operator !=(TripQuery? left, TripQuery? right)

Parameters

left TripQuery
right TripQuery

Returns

bool