Migrating from version 21 to 22
ParserMode
Name change to CsvMode
.
// v21
ParserMode.RFC4180
//v22
CsvMode.RFC4180
ShouldQuote
// v21
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
ShouldQuote = (field, context) => true,
};
// v22
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
ShouldQuote = (field, context, row) => true,
};
EnumConverter
EnumConverter
was changed to case sensitive by default.
If you want Enums to ignore case, you need to set a type converter option.
Map(m => m.Property).TypeConverterOption.EnumIgnoreCase();
IParserConfiguration
- Added
ProcessFieldBufferSizse
.
Any class that implements IParserConfiguration
will need these changes applied to it.
IWriterConfiguration
- Added
Mode
.
Any class that implements IWriterConfiguration
will need these changes applied to it.