Пример #1
0
 public void ProcessFile(string fileNameAndPath, string outputDir, string failedDir, string processedDir,string callerRef, string sentTo)
 {
     
     DocConverterFactory factory = new DocConverterFactory();
     factory._logFile = _logFile;
     factory.StartConverter();
     FileInfo file = new FileInfo(fileNameAndPath);
     try
         {
            IDocConverter converter = factory.GetDocConverter(file.FullName);
            converter.Convert(file.FullName, file.FullName, outputDir, processedDir, callerRef, sentTo);
         }
         catch (Exception e)
         {
             string mailMsg = "The file ''" + file.FullName + "'' has been moved to the directory " + failedDir + @"\" + Properties.Settings.Default.FailedSubDirConvert + ";" + Environment.NewLine + Environment.NewLine +
                              "Reason:" + Environment.NewLine + "There was an issue converting this file to TIF format.  " + Environment.NewLine + e.Message;
             MailUtils.SendEmail("Error", "Converting File",mailMsg, fileNameAndPath);
             FileUtils.MoveToDir(file, failedDir + @"\" + Properties.Settings.Default.FailedSubDirConvert);
             throw new FormatConversionException("Error: ''" + file.FullName + "'' has been moved to the directory " + failedDir + "; " + Environment.NewLine + e.Message);
         }
     
     factory.ShutdownConverter();
 }
Пример #2
0
        public void ProcessFile(string fileNameAndPath, string outputDir, string failedDir, string processedDir, string callerRef, string sentTo)
        {
            DocConverterFactory factory = new DocConverterFactory();

            factory._logFile = _logFile;
            factory.StartConverter();
            FileInfo file = new FileInfo(fileNameAndPath);

            try
            {
                IDocConverter converter = factory.GetDocConverter(file.FullName);
                converter.Convert(file.FullName, file.FullName, outputDir, processedDir, callerRef, sentTo);
            }
            catch (Exception e)
            {
                string mailMsg = "The file ''" + file.FullName + "'' has been moved to the directory " + failedDir + @"\" + Properties.Settings.Default.FailedSubDirConvert + ";" + Environment.NewLine + Environment.NewLine +
                                 "Reason:" + Environment.NewLine + "There was an issue converting this file to TIF format.  " + Environment.NewLine + e.Message;
                MailUtils.SendEmail("Error", "Converting File", mailMsg, fileNameAndPath);
                FileUtils.MoveToDir(file, failedDir + @"\" + Properties.Settings.Default.FailedSubDirConvert);
                throw new FormatConversionException("Error: ''" + file.FullName + "'' has been moved to the directory " + failedDir + "; " + Environment.NewLine + e.Message);
            }

            factory.ShutdownConverter();
        }