void excuteThread(WarningFor e) { switch (e) { case WarningFor.ZeroInspection: StartThread_ZeroInspection(); break; case WarningFor.OptCarTagInfoNotFound: StartThread_OptCarTagInfoNotFound(); break; case WarningFor.AdminLoginFailed: StartThread_AdminLoginFailed(); break; case WarningFor.AdminMenuReaderError: StartThread_AdminMenuReaderFailed(); break; case WarningFor.RegCardInfoNotFound: StartThread_RegCardInfoNotFound(); break; case WarningFor.RegSaveCardInfoError: StartThread_RegSaveSelectedCardInfoError(); break; case WarningFor.VISCOMError: StartThread_VISCOMError(); break; case WarningFor.PushTimeout: StartThread_PushTimeout(); break; } }
public WarningPage(MainWindow owner, WarningFor wState, object[] args) { InitializeComponent(); this.IsEnabled = false; this.Unloaded += new RoutedEventHandler(UserControl_Unloaded); _kiosk = owner; if (args != null) { _args = args; if (0 < args.Length) { txtText1.Text = (string)args[0]; } if (1 < args.Length) { txtText2.Text = (string)args[1]; } if (2 < args.Length) { txtText3.Text = (string)args[2]; } if (3 < args.Length) { txtText4.Text = (string)args[3]; } if (4 < args.Length) { txtText5.Text = (string)args[4]; } } excuteThread(wState); logText = "WarningPage is constructed."; _kiosk.log.AppendText(logText); System.Diagnostics.Debug.WriteLine(logText); this.IsEnabled = true; }