Update CsvHelper from 2.14 to 12.2.1

This commit is contained in:
2019-11-20 21:45:44 -05:00
parent 5dabdb3039
commit aa14c362f7
6 changed files with 46 additions and 36 deletions
+14 -7
View File
@@ -15,18 +15,25 @@ namespace LeafWeb.Core.Parsers
protected CsvParserBase(FileSystemInfo csvFile)
{
_reader = OpenCsv(csvFile);
var csvConfiguration = new CsvConfiguration { HasHeaderRecord = false, IgnoreBlankLines = false, IgnoreReadingExceptions = true};
CsvReader = new CsvReader(_reader, csvConfiguration);
}
CsvReader = InitCsvReader(_reader);
}
protected CsvParserBase(byte[] fileContents)
{
_memoryStream = new MemoryStream(fileContents);
_reader = new StreamReader(_memoryStream);
var csvConfiguration = new CsvConfiguration { HasHeaderRecord = false, IgnoreBlankLines = false, IgnoreReadingExceptions = true };
CsvReader = new CsvReader(_reader, csvConfiguration);
}
CsvReader = InitCsvReader(_reader);
}
private static CsvReader InitCsvReader(StreamReader reader)
{
var csvReader = new CsvReader(reader);
csvReader.Configuration.HasHeaderRecord = false;
csvReader.Configuration.IgnoreBlankLines = false;
csvReader.Configuration.ReadingExceptionOccurred = exception => false;
return csvReader;
}
internal static StreamReader OpenCsv(FileSystemInfo csvFile)
{
@@ -42,7 +49,7 @@ namespace LeafWeb.Core.Parsers
if (!CsvReader.Read())
return null;
return CsvReader.CurrentRecord;
return CsvReader.Context.Record;
}
public void Dispose()