Click or drag to resize
VirtualRadar.Interface.Presenter Namespace
The namespace for all of the interfaces for user interface presenters.
Interfaces
  InterfaceDescription
Public interfaceIAboutPresenter
The presenter for the About view.
Public interfaceIAircraftOnlineLookupLogPresenter
The presenter that controls IAircraftOnlineLookupLogView.
Public interfaceIBackgroundThreadQueuesPresenter
The interface for presenters that can manage an IBackgroundThreadQueuesView.
Public interfaceICidrEditPresenter
The interface for objects that hold the business logic behind CIDR editors.
Public interfaceIConnectionClientLogPresenter
The interface for objects that can control an IConnectionClientLogView.
Public interfaceIConnectionClientLogPresenterProvider
The interface for objects that abstract away the environment and background thread work for IConnectionClientLogPresenter.
Public interfaceIConnectionSessionLogPresenter
The interface for objects that can control an IConnectionSessionLogView.
Public interfaceIConnectorActivityLogPresenter
The interface for presenters that control IConnectorActivityLogView views.
Public interfaceIDownloadDataPresenter
The interface for objects that can control an IDownloadDataView.
Public interfaceIFlightSimulatorXPresenter
The interface for objects that can control IFlightSimulatorXView views.
Public interfaceIFlightSimulatorXPresenterProvider
The interface for objects that abstract away the environment for IFlightSimulatorXPresenters.
Public interfaceIInvalidPluginsPresenter
The presenter for objects that can control an IInvalidPluginsView.
Public interfaceIMainPresenter
The presenter for the main view that the user is shown when the application begins.
Public interfaceIPluginsPresenter
The interface for objects that can present information about plugins via an IPluginsView.
Public interfaceIPresenterT
The base interface that all presenters must implement.
Public interfaceIRebroadcastOptionsPresenter
The interface that all presenters of IRebroadcastOptionsViews must implement.
Public interfaceIReceiverLocationsPresenter
The interface for the presenter that controls the editing of receiver locations.
Public interfaceISettingsPresenter
The interface for objects that provide the business logic for ISettingsView views.
Public interfaceISettingsPresenterProvider
The interface for objects that abstract away the environment for ISettingsPresenter tests.
Public interfaceIShutdownPresenter
The interface for presenters that control IShutdownView views. These objects are responsible for disposing of singletons and other objects as the application closes down.
Public interfaceISplashPresenter
The interface for objects that control the initial splash screen.
Public interfaceISplashPresenterProvider
The interface for objects that abstract away the environment for testing purposes.
Public interfaceIStatisticsPresenter
The interface for presenters that can control an IStatisticsView.
Remarks

Virtual Radar Server follows the MVP pattern for user interface screens. This interface holds the descriptions of the presenters. Typically the view creates the presenter as a private field when it's created and then calls the presenter's Initialise method when the view is fully-formed, after which the presenter tends to take over and drive the view. The more interesting presenters are probably ISplashPresenter, which controls the initialisation of the application's main objects while the splash screen is shown, the IMainPresenter which controls the main view while the application is running and IShutdownPresenter which disposes of the application's main objects during a controlled shutdown of the program.