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; }
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; }