The presenter for the About view.
The presenter that controls IAircraftOnlineLookupLogView.
The interface for presenters that can manage an IBackgroundThreadQueuesView.
The interface for objects that hold the business logic behind CIDR editors.
The interface for objects that can control an IConnectionClientLogView.
The interface for objects that abstract away the environment and background thread work for IConnectionClientLogPresenter.
The interface for objects that can control an IConnectionSessionLogView.
The interface for presenters that control IConnectorActivityLogView views.
The interface for objects that can control an IDownloadDataView.
The interface for objects that can control IFlightSimulatorXView views.
The interface for objects that abstract away the environment for IFlightSimulatorXPresenters.
The presenter for objects that can control an IInvalidPluginsView.
The presenter for the main view that the user is shown when the application begins.
The interface for objects that can present information about plugins via an IPluginsView.
The base interface that all presenters must implement.
The interface that all presenters of IRebroadcastOptionsViews must implement.
The interface for the presenter that controls the editing of receiver locations.
The interface for objects that provide the business logic for ISettingsView views.
The interface for objects that abstract away the environment for ISettingsPresenter tests.
The interface for presenters that control IShutdownView views. These objects are responsible for disposing of singletons and other objects as the application closes down.
The interface for objects that control the initial splash screen.
The interface for objects that abstract away the environment for testing purposes.
The interface for presenters that can control an IStatisticsView.
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.