C# Class VSPC.UI.WPF.Main.MainWindow

Interaction logic for MainWindow.xaml
Inheritance: System.Windows.Window, IVSPCMessageHandler
Afficher le fichier Open project: chembergj/VSPC Class Usage Examples

Private Properties

Свойство Type Description
AddNewCommTab CommChannelTab
DoLogoff void
DoLogon void
Expander_Collapsed void
GetConnectionImage ImageSource
HandleCommErrorMessage void
HandleCommErrorMessage void
HandleTextMessageReceive void
QueueMessageBoxMessage void
ShowErrorMessage void
SwitchToOfflineMode void
SwitchToOnlineMode void
Window_Loaded void
Window_SizeChanged void
buttonConnect_Click void
buttonOptions_Click void
expander_Expanded void
textBox1_KeyUp void

Méthodes publiques

Méthode Description
DoInUIThread ( System.Action action ) : void
HandleMessage ( Core message, VSPCContext context ) : void
MainWindow ( MessageBroker broker ) : System

Méthodes protégées

Méthode Description
OnClosed ( EventArgs e ) : void

Private Methods

Méthode Description
AddNewCommTab ( string receiver ) : CommChannelTab
DoLogoff ( ) : void
DoLogon ( ) : void
Expander_Collapsed ( object sender, RoutedEventArgs e ) : void
GetConnectionImage ( ConnectionState state ) : ImageSource
HandleCommErrorMessage ( CommErrorMessage commErrorMessage ) : void
HandleCommErrorMessage ( SimCommErrorMessage commErrorMessage ) : void
HandleTextMessageReceive ( TextMessageReceive textMessageReceive ) : void
QueueMessageBoxMessage ( MessageBoxMessage message ) : void

Avoid several messagebox'es at the same time, byt queueing the messages with this method If no others dialogs are being shown, the message is just shown right away Since this method must always we called from the UI thread, no lock'ing is needed

ShowErrorMessage ( string errorMessage ) : void
SwitchToOfflineMode ( ) : void
SwitchToOnlineMode ( ) : void
Window_Loaded ( object sender, RoutedEventArgs e ) : void
Window_SizeChanged ( object sender, System.Windows.SizeChangedEventArgs e ) : void
buttonConnect_Click ( object sender, RoutedEventArgs e ) : void
buttonOptions_Click ( object sender, RoutedEventArgs e ) : void
expander_Expanded ( object sender, RoutedEventArgs e ) : void
textBox1_KeyUp ( object sender, System e ) : void

Method Details

DoInUIThread() public méthode

public DoInUIThread ( System.Action action ) : void
action System.Action
Résultat void

HandleMessage() public méthode

public HandleMessage ( Core message, VSPCContext context ) : void
message Core
context VSPC.Core.VSPCContext
Résultat void

MainWindow() public méthode

public MainWindow ( MessageBroker broker ) : System
broker VSPC.Core.MessageBroker
Résultat System

OnClosed() protected méthode

protected OnClosed ( EventArgs e ) : void
e System.EventArgs
Résultat void