Migrating from version 27 to 28
+ShouldSkipRecordArgs
+-
+
string[] ShouldSkipRecordArgs.Record
changed toIReaderRow ShouldSkipRecordArgs.Row
.
+
// 27
+var config = new CsvConfiguration(CultureInfo.InvariantCulture)
+{
+ ShouldSkipRecord = args => args.Record.Length < 10;
+};
+
+// 28
+
+var config = new CsvConfiguration(CultureInfo.InvariantCulture)
+{
+ ShouldSkipRecord = args => args.Row.Parser.Record.Length < 10;
+};
+
+ConfigurationFunctions.ShouldSkipRecord
+-
+
- Removed
ConfigurationFunctions.ShouldSkipRecord
.
+
null
can be used in place of this now, and is the default.
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
+{
+ ShouldSkipRecord = null
+};
+
+IParserConfiguration.Validate
+Implement the Validate
method.