Table of Contents

Class DepartureOption

Namespace
EncDotNet.S100.Navigation
Assembly
EncDotNet.S100.Navigation.dll

The outcome of one departure in a DepartureSweep.

public sealed record DepartureOption : IEquatable<DepartureOption>
Inheritance
DepartureOption
Implements
Inherited Members

Constructors

DepartureOption(DateTimeOffset, DateTimeOffset?, PassageVerdict, double?, double?, double, ConfidenceReasons)

The outcome of one departure in a DepartureSweep.

public DepartureOption(DateTimeOffset Departure, DateTimeOffset? Arrival, PassageVerdict Verdict, double? MinimumClearanceMeters, double? MinimumMarginMeters, double MinutesBelow, ConfidenceReasons Confidence = ConfidenceReasons.None)

Parameters

Departure DateTimeOffset

The departure time.

Arrival DateTimeOffset?

The arrival time, or null without ETAs.

Verdict PassageVerdict

The verdict for this departure.

MinimumClearanceMeters double?

The UKC at the smallest margin, or null when no sample has a clearance.

MinimumMarginMeters double?

The smallest clearance minus required UKC, or null.

MinutesBelow double

Time below the setting, in minutes.

Confidence ConfidenceReasons

The low-confidence reasons along the passage at this departure, combined. A departure that meets your settings with lower confidence still meets them.

Properties

Arrival

The arrival time, or null without ETAs.

public DateTimeOffset? Arrival { get; init; }

Property Value

DateTimeOffset?

Confidence

The low-confidence reasons along the passage at this departure, combined. A departure that meets your settings with lower confidence still meets them.

public ConfidenceReasons Confidence { get; init; }

Property Value

ConfidenceReasons

Departure

The departure time.

public DateTimeOffset Departure { get; init; }

Property Value

DateTimeOffset

MeetsSettings

true when the verdict is MeetsSettings or MeetsSettingsTight.

public bool MeetsSettings { get; }

Property Value

bool

MinimumClearanceMeters

The UKC at the smallest margin, or null when no sample has a clearance.

public double? MinimumClearanceMeters { get; init; }

Property Value

double?

MinimumMarginMeters

The smallest clearance minus required UKC, or null.

public double? MinimumMarginMeters { get; init; }

Property Value

double?

MinutesBelow

Time below the setting, in minutes.

public double MinutesBelow { get; init; }

Property Value

double

Verdict

The verdict for this departure.

public PassageVerdict Verdict { get; init; }

Property Value

PassageVerdict