protected ExportResult FireError(Exception e) { if (OnError != null) { OnError(new ExportException(e.Message, e)); return(ExportResult.Failed); } else { var ex = new ExportException(e.Message, e); log.Error(ex.Message); throw ex; } }
protected void ZipContent(string tempDir) { if (ArchiveName == null) { var ex = new ExportException("ArchiveName property should be set before exporting."); log.Error(ex.Message); throw ex; } if (System.IO.File.Exists(ArchiveName)) { System.IO.File.Delete(ArchiveName); } ZipFile.CreateFromDirectory(tempDir, ArchiveName); }
void exporter_OnError(ExportException e) { InvokeIfRequired(() => { log.AppendText(string.Format(Program.LanguageManager.GetString(StringResources.Export_Error), DateTime.Now.ToString(), e.Message) + "\n"); if (e.InnerException != null && e.InnerException.StackTrace != null) { log.AppendText(e.InnerException.StackTrace.ToString() + "\n"); } }); }