Interface

ISimulatorFacilities

USI.Core

Public SDK type.

public interface ISimulatorFacilities

Methods

TryGetAirportAsync

public Task<USIResult<AirportFacility>> TryGetAirportAsync(string identifier)

Finds an airport by its simulator navigation-data identifier.

TryGetAirportDetailsAsync

public Task<USIResult<AirportDetails>> TryGetAirportDetailsAsync(string identifier)

Gets airport metadata, tower location, and facility totals.

TryGetApproachesAsync

public Task<USIResult<IReadOnlyList<AirportApproach>>> TryGetApproachesAsync(string airportIdentifier)

Gets published top-level instrument approaches for an airport.

TryGetArrivalsAsync

public Task<USIResult<IReadOnlyList<AirportProcedure>>> TryGetArrivalsAsync(string airportIdentifier)

Gets published standard terminal arrivals for an airport.

TryGetCommunicationFrequenciesAsync

public Task<USIResult<IReadOnlyList<AirportCommunicationFrequency>>> TryGetCommunicationFrequenciesAsync(string airportIdentifier)

Gets the published communication frequencies for an airport.

TryGetDeparturesAsync

public Task<USIResult<IReadOnlyList<AirportProcedure>>> TryGetDeparturesAsync(string airportIdentifier)

Gets published standard instrument departures for an airport.

TryGetDmeAsync

public Task<USIResult<NavigationAidFacility>> TryGetDmeAsync(string identifier)

Finds a DME station by its simulator navigation-data identifier.

TryGetFixAsync

public Task<USIResult<NavigationFixFacility>> TryGetFixAsync(string identifier)

Finds a named navigation fix by its navigation-data identifier.

TryGetHelipadsAsync

public Task<USIResult<IReadOnlyList<AirportHelipad>>> TryGetHelipadsAsync(string airportIdentifier)

Gets every helipad defined for an airport.

TryGetJetwaysAsync

public Task<USIResult<IReadOnlyList<AirportJetway>>> TryGetJetwaysAsync(string airportIdentifier)

Gets static jetway-to-parking associations for an airport.

TryGetLandingGuidanceAsync

public Task<USIResult<LandingGuidanceFacility>> TryGetLandingGuidanceAsync(string identifier)

Finds an ILS or localizer by its navigation-data identifier.

TryGetNdbAsync

public Task<USIResult<NavigationAidFacility>> TryGetNdbAsync(string identifier)

Finds an NDB by its simulator navigation-data identifier.

TryGetNearestAirportAsync

public Task<USIResult<AirportFacility>> TryGetNearestAirportAsync()

Finds the airport nearest the current user aircraft.

TryGetNearestDmeAsync

public Task<USIResult<NavigationAidFacility>> TryGetNearestDmeAsync()

Finds the DME station nearest the current user aircraft.

TryGetNearestFixAsync

public Task<USIResult<NavigationFixFacility>> TryGetNearestFixAsync()

Finds the named navigation fix nearest the user aircraft.

TryGetNearestLandingGuidanceAsync

public Task<USIResult<LandingGuidanceFacility>> TryGetNearestLandingGuidanceAsync()

Finds the ILS or localizer nearest the user aircraft.

TryGetNearestMarkerBeaconAsync

public Task<USIResult<MarkerBeaconFacility>> TryGetNearestMarkerBeaconAsync(MarkerBeaconKind kind)

Finds the requested marker-beacon kind nearest the user aircraft.

TryGetNearestNdbAsync

public Task<USIResult<NavigationAidFacility>> TryGetNearestNdbAsync()

Finds the NDB nearest the current user aircraft.

TryGetNearestTacanAsync

public Task<USIResult<NavigationAidFacility>> TryGetNearestTacanAsync()

Finds the TACAN station nearest the current user aircraft.

TryGetNearestVorAsync

public Task<USIResult<NavigationAidFacility>> TryGetNearestVorAsync()

Finds the VOR nearest the current user aircraft.

TryGetParkingPositionsAsync

public Task<USIResult<IReadOnlyList<AirportParkingPosition>>> TryGetParkingPositionsAsync(string airportIdentifier)

Gets every aircraft parking position defined for an airport.

TryGetRunwaysAsync

public Task<USIResult<IReadOnlyList<AirportRunway>>> TryGetRunwaysAsync(string airportIdentifier)

Gets every physical runway defined for an airport.

TryGetStartPositionsAsync

public Task<USIResult<IReadOnlyList<AirportStartPosition>>> TryGetStartPositionsAsync(string airportIdentifier)

Gets every authored aircraft start position for an airport.

TryGetTacanAsync

public Task<USIResult<NavigationAidFacility>> TryGetTacanAsync(string identifier)

Finds a TACAN station by its simulator navigation-data identifier.

TryGetTaxiwayNetworkAsync

public Task<USIResult<AirportTaxiwayNetwork>> TryGetTaxiwayNetworkAsync(string airportIdentifier)

Gets the airport's typed surface-routing graph.

TryGetVorAsync

public Task<USIResult<NavigationAidFacility>> TryGetVorAsync(string identifier)

Finds a VOR by its simulator navigation-data identifier.