Click or drag to resize
IMainView Interface
The interface for the view that the user sees when they first start the application.

Namespace: VirtualRadar.Interface.View
Assembly: VirtualRadar.Interface (in VirtualRadar.Interface.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public interface IMainView : IView, 
	IDisposable, IBusyView

The IMainView type exposes the following members.

Properties
  NameDescription
Public propertyInvalidPluginCount
Gets or sets a count of the number of plugins that could not be loaded at startup.
Public propertyLogFileName
Gets or sets the full path to the log file that will be displayed if the user indicates they want to see its content.
Public propertyNewVersionAvailable
Gets or sets a value indicating that the user should be informed that a new version of the application is available.
Public propertyNewVersionDownloadUrl
Gets or sets the URL to send users to when a new version is detected.
Public propertyRebroadcastServersConfiguration
Gets or sets localised text that describes the configuration of the rebroadcast servers.
Public propertyUPnpEnabled
Gets or sets a value indicating that control of a UPnP router has been enabled in the configuration.
Public propertyUPnpPortForwardingActive
Gets or sets a value indicating that there is a port forwarding mapping on the router to our webserver.
Public propertyUPnpRouterPresent
Gets or sets a value indicating that a UPnP router is present on the network.
Public propertyWebServerExternalAddress
Gets or sets the address of the web server on the Internet.
Public propertyWebServerIsOnline
Gets or sets a value indicating that the server is online and listening to requests.
Public propertyWebServerLocalAddress
Gets or sets the address of the web server on the local loopback.
Public propertyWebServerNetworkAddress
Gets or sets the address of the web server on the LAN.
Top
Methods
  NameDescription
Public methodBubbleExceptionToGui
Throws the exception passed across as an inner exception to an ApplicationException on the GUI thread.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodInitialise
Records references to objects that will be set on IMainPresenter when it is created.
Public methodShowBusy
Indicates to the user that the application is busy.
(Inherited from IBusyView.)
Public methodShowFeedConnectionStatus
Updates the display for a feed with a fresh connection status.
Public methodShowFeeds
Updates the list of feeds shown to the user. Old feeds are removed, new ones added.
Public methodShowManualVersionCheckResult
Show the result of a manual check for a new version of the application to the user.
Public methodShowRebroadcastServerStatus
Updates the display with the current set of connections to the rebroadcast servers.
Public methodShowServerRequests
Show a list of current requests to the user.
Public methodShowSettingsConfigurationUI
Opens the configuration GUI, optionally jumping to a specific page / tab etc. or to the GUI for a given configuration object.
Public methodShowView
Displays the view to the user.
(Inherited from IView.)
Public methodUpdateFeedCounters
Updates the list of feeds with fresh counts.
Top
Events
  NameDescription
Public eventCheckForNewVersion
Raised when the user wants to manually check for a new version of the application.
Public eventReconnectFeed
Raised when the user wants to manually cycle the connection to the feed.
Public eventResetPolarPlot
Raised when the user wants to reset the polar plot for a feed.
Public eventToggleServerStatus
Raised when the user has indicated that they want to toggle the server's online status.
Public eventToggleUPnpStatus
Raised when the user has indicated that they want to put the server onto or take the server off the Internet.
Top
See Also