Click or drag to resize
IBaseStationAircraftList Interface
An aircraft list that uses a feed of BaseStationMessages as its source of information about aircraft.

Namespace: VirtualRadar.Interface.BaseStation
Assembly: VirtualRadar.Interface (in VirtualRadar.Interface.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public interface IBaseStationAircraftList : IAircraftList, 
	IBackgroundThreadExceptionCatcher, IDisposable

The IBaseStationAircraftList type exposes the following members.

Properties
  NameDescription
Public propertyCount
Gets the total number of aircraft currently being tracked.
(Inherited from IAircraftList.)
Public propertyIsTracking
Gets a value indicating that the aircraft list is tracking aircraft.
(Inherited from IAircraftList.)
Public propertyListener
Gets or sets the listener that will pick up messages from a source of data and translate them into BaseStationMessages for us.
Public propertyPolarPlotter
Gets or sets the object that's keeping polar plots for us. Can be null if the listener that's feeding this list doesn't support polar plots.
Public propertySource
Gets a value indicating where the aircraft messages are coming from.
(Inherited from IAircraftList.)
Public propertyStandingDataManager
Gets or sets the object that will look up information about aircraft from the standing data files.
Top
Methods
  NameDescription
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodFindAircraft
Returns details of the aircraft with the unique ID passed across or null if no such aircraft exists. The aircraft returned is a clone of the orignal, it will not change as further messages are received from the aircraft.
(Inherited from IAircraftList.)
Public methodStart
Starts the tracking of aircraft.
(Inherited from IAircraftList.)
Public methodStop
Stops tracking aircraft.
(Inherited from IAircraftList.)
Public methodTakeSnapshot
Returns a list of all of the aircraft currently being tracked. The aircraft objects are clones of the originals held by the list, they will not change as further messages are received from the aircraft.
(Inherited from IAircraftList.)
Top
Events
  NameDescription
Public eventCountChanged
Raised when the count of aircraft has changed. This could be raised from any thread, it needn't be raised on a GUI thread.
(Inherited from IAircraftList.)
Public eventExceptionCaught
Raised when an exception is caught on the background thread. The background thread should not pass ThreadAbortException through this.
(Inherited from IBackgroundThreadExceptionCatcher.)
Public eventTrackingStateChanged
Raised when the aircraft list is started or stopped. Could be raised from any thread.
(Inherited from IAircraftList.)
Top
See Also