예제 #1
0
 public IDocConverter GetDocConverter(string fileName)
 {
     try
     {
         _logFile.WriteToLog("Converter factory called for file: " + fileName);
         FileInfo fileInfo = new FileInfo(fileName);
         if (!fileInfo.Exists)
         {
             _logFile.WriteToLog("Converter Factory - ERROR: " + fileName + " does not exist.");
             return(null);
         }
         string        fileExtension = fileInfo.Extension.ToLower();
         ConverterType converter     = getConvertType(fileExtension);
         if (converter == ConverterType.LeadTool)
         {
             _logFile.WriteToLog("Lead tool object returned for " + fileName);
             return(LeadToolConverter.getInstance());
         }
         else if (converter == ConverterType.Tif)
         {
             _logFile.WriteToLog("Tif Copier object returned for " + fileName);
             return(TifCopier.getInstance());
         }
     }
     catch (Exception e) {
         _logFile.WriteToLog("Converter Factory - ERROR: " + e.Message + "; Stack - " + e.StackTrace);
     }
     return(null);
 }
예제 #2
0
        public void StartConverter()
        {
            //_logFile.WriteToLog("Instantiating LeadToolConverter.Startup()...");
            LeadToolConverter._logFile = _logFile;
            TifCopier._logFile         = _logFile;

            LeadToolConverter.Startup();
            //_logFile.WriteToLog("LeadToolConverter.Startup() Complete.");
        }
예제 #3
0
 public void ShutdownConverter()
 {
     LeadToolConverter.Shutdown();
 }