Holds an enum value as an integer and a localised description of the enum value. Used to carry lists of enums (or other fixed values) to web interfaces.
A DTO that carries information about a feed.
A DTO class that carries information about a web server request.
An object that can carry validation information in view models for web interfaces.
Used to decorate ValidationFieldModel properties in a view model with the ValidationField corresponding to the property.
A class that can help with copying validation results from a presenter to a web form view model.
Describes the result of the validation of a single field.
Describes the results of the validation of an entire form or a single field.
The interface for views that display information about the application and contain small support helpers for the app.
The view for the display of aircraft online lookup log entries.
The interface for a diagnostics view that shows details of all of the background thread queues running on the system.
The interface for views that can show that the presenter is doing some work and isn't necessarily keeping the UI responsive.
The interface for views that let the user enter CIDRs.
The interface that views capable of confirming an action with the user must implement.
The interface for views that can display the details of clients that have connected to the server and the sessions established by the client.
The interface for GUIs that display connection sessions to the user.
The interface for views that can display connector activity logs.
The interface for UI objects that allow the user to manually update the standing data.
The interface for views that can display information about the connection to Flight Simulator X.
The interface for GUI objects that can display a list of invalid plugins.
The interface that views capable of presenting and maintaining a list of records should implement.
The interface for the view that the user sees when they first start the application.
The interface for GUI objects that can display information about plugins and allow the user to configure them.
The interface for all views that allow the user to enter the details of rebroadcast servers.
The interface that Receiver Configuration wizards need to implement.
The interface that IReceiverConfigurationWizard views expose to carry the answers supplied by the user.
The interface for the view that can be used to edit the list of receiver locations.
The interface for views that lets the user view and edit the configuration.
The interface for the splash screen that is displayed while the application is closing down.
The interface for the splash screen that is displayed while the application is firing up.
The interface for the view that displays the statistics and refreshes the display on a timer.
The interface for user controls that want to nominate which of their controls should have validation messages shown against it (as opposed to the validation message being shown against the user control itself).
The interface for views that can display validation results.
The interface that all views must implement.
An enumeration of the dedicated receivers that the receiver configuration wizard knows about.
An enumeration of the different classes of receiver that the receiver configuration wizard can collect information about.
An enumeration of the SDR decoders that the receiver configuration wizard knows about.
An enumeration of fields that are subject to validation.
The application follows the MVP pattern for user interfaces, whereby the view is hidden behind an interface, is very dumb (it only contains code to drive the user interface elements, it is not allowed to directly load or save data) and is controlled by a presenter. In almost all cases the object implementing the view doesn't actually need to be a GUI object, although in the case of IFlightSimulatorXView is must create a window handle somewhere for the SimConnect library to communicate through.