Show / Hide Table of Contents

Class Arinc424Data

Object to hold ARINC424 data

Inheritance
System.Object
BaseObjectArinc424
Arinc424Data
Namespace: FpAssistantCore.Arinc424
Assembly: FpAssistantCoreScl.dll
Syntax
public class Arinc424Data : BaseObjectArinc424

Properties

View Source

AirportApproaches

AirportApproach Records

Declaration
public List<AirportApproach> AirportApproaches { get; }
Property Value
Type Description
List<AirportApproach>

List of Airport Approach records

Remarks

This list will get cached after first call

View Source

AirportHeliportLocalizerGlideSlopes

AirportHeliport_LocalizerGlideSlope Records

Declaration
public List<AirportHeliport_LocalizerGlideSlope> AirportHeliportLocalizerGlideSlopes { get; }
Property Value
Type Description
List<AirportHeliport_LocalizerGlideSlope>

List of Airport and Heliport Localizer and Glide Slope records

View Source

AirportMsas

AirportMsa Records

Declaration
public List<AirportMsa> AirportMsas { get; }
Property Value
Type Description
List<AirportMsa>

List of Airport MSA records

View Source

AirportRunways

AirportRunway Records

Declaration
public List<AirportRunway> AirportRunways { get; }
Property Value
Type Description
List<AirportRunway>

List of Airport Runway records

View Source

Airports

Airport Records

Declaration
public Arinc424Collection<Airport> Airports { get; }
Property Value
Type Description
Arinc424Collection<Airport>

List of Airport records

View Source

AirportSids

AirportSid Record

Declaration
public List<AirportSid> AirportSids { get; }
Property Value
Type Description
List<AirportSid>

List of Airport SID records

View Source

AirportStars

AirportStar Records

Declaration
public List<AirportStar> AirportStars { get; }
Property Value
Type Description
List<AirportStar>

List of Airport STAR records

View Source

ControlledAirspaces

ControlledAirspace Records

Declaration
public List<ControlledAirspace> ControlledAirspaces { get; }
Property Value
Type Description
List<ControlledAirspace>

List of Controlled Airspace records

View Source

EnrouteAirways

Access EnrouteAirway Records only

Declaration
public List<EnrouteAirway> EnrouteAirways { get; }
Property Value
Type Description
List<EnrouteAirway>

List of Enroute Airway records

View Source

GridMoras

GridMora Records

Declaration
public List<GridMora> GridMoras { get; }
Property Value
Type Description
List<GridMora>

List of Grid MORA records

View Source

Header01

Header1 Records

Declaration
public Header1 Header01 { get; }
Property Value
Type Description
Header1
Remarks

Optional, may return null if not present

View Source

Header02s

Header2 Records

Declaration
public List<Header2> Header02s { get; }
Property Value
Type Description
List<Header2>

List of Header 2 records

Remarks

Optional, may return empty list if not present

View Source

HeliportApproaches

HeliportApproach Records

Declaration
public List<HeliportApproach> HeliportApproaches { get; }
Property Value
Type Description
List<HeliportApproach>

List of Heliport Approach records

View Source

HeliportMsas

HeliportMsa Records

Declaration
public List<HeliportMsa> HeliportMsas { get; }
Property Value
Type Description
List<HeliportMsa>

List of Heliport MSA records

View Source

Heliports

Heliport Records

Declaration
public List<Heliport> Heliports { get; }
Property Value
Type Description
List<Heliport>

List of Heliport records

View Source

HeliportSids

HeliportSid Records

Declaration
public List<HeliportSid> HeliportSids { get; }
Property Value
Type Description
List<HeliportSid>

List of Heliport SID records

View Source

HeliportStars

HeliportStar Records

Declaration
public List<HeliportStar> HeliportStars { get; }
Property Value
Type Description
List<HeliportStar>

List of Heliport STAR records

View Source

NdbNavaidEnroutes

NdbNavaidEnroute Records

Declaration
public List<NdbNavaidEnroute> NdbNavaidEnroutes { get; }
Property Value
Type Description
List<NdbNavaidEnroute>

List of NDB Navaid Enroute records

View Source

NdbNavaids

NdbNavaid Records

Declaration
public List<NdbNavaid> NdbNavaids { get; }
Property Value
Type Description
List<NdbNavaid>

List of NDB Navaid records

View Source

NdbNavaidTerminals

NdbNavaidTerminal Records

Declaration
public List<NdbNavaidTerminal> NdbNavaidTerminals { get; }
Property Value
Type Description
List<NdbNavaidTerminal>

List of NDB Navaid Terminal records

View Source

PathPoints

PathPoint Records

Declaration
public List<PathPoint> PathPoints { get; }
Property Value
Type Description
List<PathPoint>

List of Path Point records

View Source

RestrictiveAirspaces

RestrictiveAirspace Records

Declaration
public List<RestrictiveAirspace> RestrictiveAirspaces { get; }
Property Value
Type Description
List<RestrictiveAirspace>

List of Restrictive Airspace records

View Source

VhfNavaids

VhfNavaid Records

Declaration
public List<VhfNavaid> VhfNavaids { get; }
Property Value
Type Description
List<VhfNavaid>

List of VHF Navaid records

View Source

WaypointEnroutes

WaypointEnroute Records

Declaration
public List<WaypointEnroute> WaypointEnroutes { get; }
Property Value
Type Description
List<WaypointEnroute>

List of Enroute Waypoint records

View Source

WaypointHeliportTerminals

WaypointHeliportTerminal Records

Declaration
public List<WaypointHeliportTerminal> WaypointHeliportTerminals { get; }
Property Value
Type Description
List<WaypointHeliportTerminal>

List of Heliport Terminal Waypoint records

View Source

WaypointTerminals

WaypointTerminal Records

Declaration
public List<WaypointTerminal> WaypointTerminals { get; }
Property Value
Type Description
List<WaypointTerminal>

List of Terminal Waypoint records

Methods

View Source

AddRecord(BaseRecord)

Add a ARINC 424 record to the collection

Declaration
public void AddRecord(BaseRecord baseRecord)
Parameters
Type Name Description
BaseRecord baseRecord

BaseRecord (or derived ARINC 424) object to add to collection

View Source

AirportSidByProcedureIdentifier(String)

Access AirportSid Records only for a specific route

Declaration
public List<AirportSid> AirportSidByProcedureIdentifier(string procedureIdentifier)
Parameters
Type Name Description
System.String procedureIdentifier

Procedure to search for

Returns
Type Description
List<AirportSid>

List of Airport SID records of a specific procedure

View Source

AirportSidProcedureIdentifiers()

Obtain a list of route identifier from Airport SID records

Declaration
public List<string> AirportSidProcedureIdentifiers()
Returns
Type Description
List<System.String>

List of Airport SID route identifiers

Remarks
AirportSid
View Source

AirwayByRouteIdentifier(String)

Create an for a specific route

Declaration
public AirwayHelper AirwayByRouteIdentifier(string routeIdentifier)
Parameters
Type Name Description
System.String routeIdentifier
Returns
Type Description
AirwayHelper

An Airway object of a specific route

View Source

Clear()

Clear all ARINC 424 navigation database records

Declaration
public void Clear()
View Source

ClearCache()

Clear internal cache of lists

Declaration
public void ClearCache()
View Source

EnrouteAirwaysByRouteIdentifier(String)

Access EnrouteAirway Records only for a specific route

Declaration
public List<EnrouteAirway> EnrouteAirwaysByRouteIdentifier(string routeIdentifier)
Parameters
Type Name Description
System.String routeIdentifier
Returns
Type Description
List<EnrouteAirway>

List of Enroute Airway records of a specific route

View Source

EnrouteAirwaysRouteIdentifiers()

Obtain a list of route identifier from Enroute Airway records

Declaration
public List<string> EnrouteAirwaysRouteIdentifiers()
Returns
Type Description
List<System.String>

List of Enroute Airway route identifiers

Remarks
EnrouteAirway
View Source

Filter(List<Arinc424RecordObjectTypes>)

Filter base records, filtering by enums

Declaration
public List<BaseRecord> Filter(List<Arinc424RecordObjectTypes> arinc424RecordObjectTypes)
Parameters
Type Name Description
List<Arinc424RecordObjectTypes> arinc424RecordObjectTypes

Types of ARINC 424 records to filter

Returns
Type Description
List<BaseRecord>

List of BaseRecords selected by filter

View Source

FindByGuid(Guid, ref BaseRecord)

Find an ARINC 424 record using unique internal id

Declaration
public bool FindByGuid(Guid guidToFind, ref BaseRecord userBaseRecord)
Parameters
Type Name Description
Guid guidToFind

Guid to search for

BaseRecord userBaseRecord

Variable to assign baserecord if guid id found

Returns
Type Description
System.Boolean

True if found otherwise False

Remarks

Guid assigned when navigation database is read and loaded into memory

View Source

FindFix(String)

Tries to find a FIX based on its identifier

Declaration
public (bool, GeoCoordinateBasic) FindFix(string identifier)
Parameters
Type Name Description
System.String identifier
Returns
Type Description
System.ValueTuple<System.Boolean, GeoCoordinateBasic>

Tuple - Bool: True if found, otherwise false / GeoCoordinateBasic coordinate of FIX location

View Source

InsertRecord(Int32, BaseRecord)

Add a ARINC 424 record to the collection at a defined row number

Declaration
public void InsertRecord(int rowNumber, BaseRecord baseRecord)
Parameters
Type Name Description
System.Int32 rowNumber

File I/O stream of the ARINC 424 ASCII database file

BaseRecord baseRecord

BaseRecord (or derived ARINC 424) object to add to collection

  • View Source
In This Article
Back to top Copyright 2018-2024 CADology Limited