Ejemplo n.º 1
0
 public void Exception(FtpClient ftp, Exception e)
 {
     if (ftp == null) Exception(e);
     else {
         lock (Lock) {
             var prefix = "FTP" + ftp.Index + "! ";
             Errors++; RedLabel(prefix);  RedText("Error");
             var lines = e.Message.Split('\n');
             foreach (var line in lines) { RedLabel(prefix); RedText(line); }
             if (Sync.Verbose) {
                 lines = e.StackTrace.Split('\n');
                 foreach (var line in lines) { RedLabel(prefix); RedText(line); }
             }
             // System.Diagnostics.Debugger.Break();
         }
     }
 }
Ejemplo n.º 2
0
 public void Failure(FileOrDirectory file, Exception ex, FtpClient ftp)
 {
     lock (Failures) Failures.Enqueue(new FailureInfo { File=file, Exception = ex }); Log.Exception(ftp, ex);
 }