示例#1
0
        //error handler...display the error description in a messagebox
        void lcdControl_Error(object sender, ErrorEventArgs e)
        {
            Phidget      phid = (Phidget)sender;
            DialogResult result;

            switch (e.Type)
            {
            case PhidgetException.ErrorType.PHIDGET_ERREVENT_BADPASSWORD:
                phid.close();
                TextInputBox dialog = new TextInputBox("Error Event",
                                                       "Authentication error: This server requires a password.", "Please enter the password, or cancel.");
                result = dialog.ShowDialog();
                if (result == DialogResult.OK)
                {
                    openCmdLine(phid, dialog.password);
                }
                else
                {
                    Environment.Exit(0);
                }
                break;

            default:
                if (!errorBox.Visible)
                {
                    errorBox.Show();
                }
                break;
            }
            errorBox.addMessage(DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + ": " + e.Description);
        }
示例#2
0
 //error handler...display the error description in a messagebox
 void lcdControl_Error(object sender, ErrorEventArgs e)
 {
     Phidget phid = (Phidget)sender;
     DialogResult result;
     switch (e.Type)
     {
         case PhidgetException.ErrorType.PHIDGET_ERREVENT_BADPASSWORD:
             phid.close();
             TextInputBox dialog = new TextInputBox("Error Event",
                 "Authentication error: This server requires a password.", "Please enter the password, or cancel.");
             result = dialog.ShowDialog();
             if (result == DialogResult.OK)
                 openCmdLine(phid, dialog.password);
             else
                 Environment.Exit(0);
             break;
         default:
             if (!errorBox.Visible)
                 errorBox.Show();
             break;
     }
     errorBox.addMessage(DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + ": " + e.Description);
 }