public static void SendError(Exception ex, string licenseKey, string licenseName, string version, string url, bool showDialog,string user,string pwd) { try { if (OnSendError != null) { OnSendError(null, new ExceptionEventArgs(ex)); } ErrorPacket ePack = GetErrorPacket(ex, licenseKey, licenseName, version); if (showDialog) { Dialogs.ErrorCaptureDialog dlg = new Dialogs.ErrorCaptureDialog(ePack); if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { try { // save Directory.CreateDirectory("ErrorReports"); string fileName = "ErrorReport_" + Guid.NewGuid().ToString() + ".xml"; saveErrorPacket(ePack, "ErrorReports\\" + fileName); // upload WebClient webClient = new WebClient(); webClient.Credentials = new NetworkCredential(user, pwd); webClient.UploadFile(new Uri(url + "/" + fileName), "ErrorReports\\" + fileName); } catch (Exception) { // ignore } } } else { //svc.HandleWOSIException(BuildProxy(ePack)); } } catch { } }
public static void SendError(Exception ex, string licenseKey, string licenseName, string version, string url, bool showDialog, string user, string pwd) { try { if (OnSendError != null) { OnSendError(null, new ExceptionEventArgs(ex)); } ErrorPacket ePack = GetErrorPacket(ex, licenseKey, licenseName, version); if (showDialog) { Dialogs.ErrorCaptureDialog dlg = new Dialogs.ErrorCaptureDialog(ePack); if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { try { // save Directory.CreateDirectory("ErrorReports"); string fileName = "ErrorReport_" + Guid.NewGuid().ToString() + ".xml"; saveErrorPacket(ePack, "ErrorReports\\" + fileName); // upload WebClient webClient = new WebClient(); webClient.Credentials = new NetworkCredential(user, pwd); webClient.UploadFile(new Uri(url + "/" + fileName), "ErrorReports\\" + fileName); } catch (Exception) { // ignore } } } else { //svc.HandleWOSIException(BuildProxy(ePack)); } } catch { } }