Beispiel #1
0
 private void LoadSqlFile(string filename, EventHandler <RowEventArgs> processEntryDelegate)
 {
     if (processEntryDelegate == null)
     {
         throw new ArgumentNullException("processEntryDelegate");
     }
     using (TableReaderAdapter reader = TableReaderAdapter.Create(filename))
     {
         fileReader          = reader.UnderlyingStreamReader ?? new CountingStreamReader("-", Stream.Null, Encoding.ASCII);
         reader.RowComplete += processEntryDelegate;
         reader.Parse();
     }
     fileReader = null;
 }
Beispiel #2
0
 private void LoadSpaceSeparatedFile(string filename, EventHandler <RowEventArgs> processEntryDelegate)
 {
     if (processEntryDelegate == null)
     {
         throw new ArgumentNullException("processEntryDelegate");
     }
     using (var streamReader = new CountingStreamReader(filename, DataFileTools.OpenInputFile(filename), Encoding.UTF8))
     {
         fileReader = streamReader;
         var reader = new SpaceSeparatedFileParser(streamReader);
         reader.RowComplete += processEntryDelegate;
         reader.Parse();
     }
     fileReader = null;
 }