public ExceptionReportForm() { // // Required for Windows Form Designer support // InitializeComponent(); _buildNumber = Assembly.GetExecutingAssembly().GetName().Version.Build; _submitter = null; }
private void _btnSubmit_Click(object sender, EventArgs e) { string userName = _edtUserName.Text; string password = _edtPassword.Text; if (userName == "" || password == "") { if (_defaultUserName == "" || _defaultPassword == "") { MessageBox.Show(this, "Please enter your user name and password.", "Report Unhandled Exception", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } userName = _defaultUserName; password = _defaultPassword; } try { _btnSubmit.Enabled = false; string description; if (_edtDescription.Text.Length > 0) { description = _edtDescription.Text + "\n" + _buildDesc; } else { description = _buildDesc; } _submitter.SubmitProgress += new SubmitProgressEventHandler(submitter_SubmitProgress); SubmissionResult submissionResult = _submitter.SubmitException(_exception, description, userName, password, _buildNumber, ProxySettings.Proxy); if (_displaySubmissionResult && submissionResult != null) { ShowSubmissionResult(this, submissionResult, this._projectKey); } else { MessageBox.Show(this, "Thank you for your bug report!", "Report Unhandled Exception", MessageBoxButtons.OK, MessageBoxIcon.Information); } DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show(this, "Error submitting exception to the tracker.\n" + ex.ToString(), "Report Unhandled Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } _submitter = null; }