Class

AirportApproach

USI.Core

Published top-level metadata for one airport instrument approach.

public sealed class AirportApproach : IEquatable<AirportApproach>

Constructors

AirportApproach

public AirportApproach(AirportApproachKind Kind, string Suffix, string RunwayEndIdentifier, AirportApproachFix FinalApproachFix, Length? MissedApproachAltitudeMeanSeaLevel, bool? HasLateralNavigation, bool? HasLateralAndVerticalNavigation, bool? HasLocalizerPerformance, bool? HasLocalizerPerformanceWithVerticalGuidance, bool? RequiresRequiredNavigationPerformanceAuthorization, bool? MissedApproachRequiresRequiredNavigationPerformanceAuthorization, UInt32 TransitionCount, UInt32 FinalApproachLegCount, UInt32 MissedApproachLegCount, IReadOnlyList<AirportApproachTransition> Transitions, IReadOnlyList<ProcedureLeg> FinalApproachLegs, IReadOnlyList<ProcedureLeg> MissedApproachLegs)

Published top-level metadata for one airport instrument approach.

Properties

FinalApproachFix

public AirportApproachFix FinalApproachFix { get; set; }

FinalApproachLegCount

public UInt32 FinalApproachLegCount { get; set; }

FinalApproachLegs

public IReadOnlyList<ProcedureLeg> FinalApproachLegs { get; set; }

HasLateralAndVerticalNavigation

public bool? HasLateralAndVerticalNavigation { get; set; }

HasLateralNavigation

public bool? HasLateralNavigation { get; set; }

HasLocalizerPerformance

public bool? HasLocalizerPerformance { get; set; }

HasLocalizerPerformanceWithVerticalGuidance

public bool? HasLocalizerPerformanceWithVerticalGuidance { get; set; }

Kind

public AirportApproachKind Kind { get; set; }

MissedApproachAltitudeMeanSeaLevel

public Length? MissedApproachAltitudeMeanSeaLevel { get; set; }

MissedApproachLegCount

public UInt32 MissedApproachLegCount { get; set; }

MissedApproachLegs

public IReadOnlyList<ProcedureLeg> MissedApproachLegs { get; set; }

MissedApproachRequiresRequiredNavigationPerformanceAuthorization

public bool? MissedApproachRequiresRequiredNavigationPerformanceAuthorization { get; set; }

RequiresRequiredNavigationPerformanceAuthorization

public bool? RequiresRequiredNavigationPerformanceAuthorization { get; set; }

RunwayEndIdentifier

public string RunwayEndIdentifier { get; set; }

Suffix

public string Suffix { get; set; }

TransitionCount

public UInt32 TransitionCount { get; set; }

Transitions

public IReadOnlyList<AirportApproachTransition> Transitions { get; set; }

Methods

<Clone>$

public AirportApproach <Clone>$()

Deconstruct

public void Deconstruct(AirportApproachKind Kind, string Suffix, string RunwayEndIdentifier, AirportApproachFix FinalApproachFix, Length? MissedApproachAltitudeMeanSeaLevel, bool? HasLateralNavigation, bool? HasLateralAndVerticalNavigation, bool? HasLocalizerPerformance, bool? HasLocalizerPerformanceWithVerticalGuidance, bool? RequiresRequiredNavigationPerformanceAuthorization, bool? MissedApproachRequiresRequiredNavigationPerformanceAuthorization, UInt32 TransitionCount, UInt32 FinalApproachLegCount, UInt32 MissedApproachLegCount, IReadOnlyList<AirportApproachTransition> Transitions, IReadOnlyList<ProcedureLeg> FinalApproachLegs, IReadOnlyList<ProcedureLeg> MissedApproachLegs)

Equals

public bool Equals(object obj)

Equals

public bool Equals(AirportApproach other)

GetHashCode

public int GetHashCode()

ToString

public string ToString()