private void Backup_Error(object sender, BackupErrorEventArgs e) { if ((Level & ConsoleLoggerLevel.Error) != 0) { SetConsoleColor(ConsoleColor.Red, () => { if (e.Exception is OperationCanceledException) { System.Console.WriteLine($"[{Thread.CurrentThread.ManagedThreadId}] Error: Operation canceled"); e.Cancel = true; } else { System.Console.WriteLine($"[{Thread.CurrentThread.ManagedThreadId}] Retry ({e.RetryCount}): {e.Exception}"); } }); } }
void dbBackup_OnBackupDataError(object sender, BackupErrorEventArgs e) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { dbBackup_OnBackupDataError(sender, e); })); return; } MessageBox.Show(string.Format("Error: {0}", e.Message), "Error", MessageBoxButtons.OK); closeForm(); }
private void Backup_Error(object sender, BackupErrorEventArgs e) { Interlocked.Increment(ref _errorCount); }