Example #1
0
        public void proceedUndoneData(DbInserter dbi)
        {
            IEnumerable <String> undoneFiles = this.getUndoneFiles();
            int c = undoneFiles.Count();

            if (c == 0)
            {
                Trace.TraceInformation("Nothing to process");
                return;
            }
            else
            {
                Trace.TraceInformation("Have to process " + c + " new file(s)");
            }
            foreach (String filePath in undoneFiles)
            {
                //parsing file
                Hashtable info = this.parseOneFile(filePath);
                if (info == null)
                {
                    Trace.TraceInformation("The file '" + filePath + "' was broken, skipping it");
                    continue;
                }
                //inserting info to database
                try
                {
                    dbi.insertPrevedData(info);
                } catch (System.Data.Common.DbException e) {
                    Trace.TraceError("Database quering exception '" + e.GetType() + "' for file '" + filePath + "' thrown, trace:\r\n" + e.StackTrace + "\r\n skipping file");
                    continue;
                }
                //setting file as done
                this.makeFileDone(filePath);
            }
        }
Example #2
0
 public void proceedUndoneData(DbInserter dbi)
 {
     IEnumerable<String> undoneFiles = this.getUndoneFiles();
     int c = undoneFiles.Count();
     if (c == 0) {
         Trace.TraceInformation("Nothing to process");
         return;
     } else {
         Trace.TraceInformation("Have to process " + c + " new file(s)");
     }
     foreach (String filePath in undoneFiles) {
         //parsing file
         Hashtable info = this.parseOneFile(filePath);
         if (info == null) {
             Trace.TraceInformation("The file '" + filePath + "' was broken, skipping it");
             continue;
         }
         //inserting info to database
         try
         {
             dbi.insertPrevedData(info);
         } catch (System.Data.Common.DbException e) {
             Trace.TraceError("Database quering exception '" + e.GetType() + "' for file '" + filePath + "' thrown, trace:\r\n" + e.StackTrace + "\r\n skipping file");
             continue;
         }
         //setting file as done
         this.makeFileDone(filePath);
     }
 }