Migrating from version 25 to 26
Delegates
All delegates args objects have their init
accessor removed.
Constructor parameters are used instead.
BadDataFoundArgs
// v26
var args = new BadDataFoundArgs
{
Field = field,
RawRecord = rawRecord,
Context = context,
};
// v27
var args = new BadDataRoundArgs(field, rawRecord, context);
ConvertFromStringArgs
// v26
var args = new ConvertFromStringArgs
{
Row = row,
};
// v27
var args = new ConvertFromStringArgs(row);
ConvertToStringArgs
// v26
var args = new ConvertToStringArgs
{
Value = value,
};
// v27
var args = new ConvertToStringArgs(value);
GetConstructorArgs
// v26
var args = new GetConstructorArgs
{
ClassType = type,
};
// v27
var args = new GetConstructorArgs(type);
GetDynamicPropertyNameArgs
// v26
var args = new GetDynamicPropertyNameArgs
{
FieldIndex = index,
Context = context,
};
// v27
var args = new GetDynamicPropertyNameArgs(index, context);
HeaderValidatedArgs
// v26
var args = new HeaderValidatedArgs
{
InvalidHeaders = headers,
Context = context,
};
// v27
var args = new HeaderValidatedArgs(headers, context);
MissingFieldFoundArgs
// v26
var args = new MissingFieldFoundArgs
{
HeaderNames = headerNames,
Index = index,
Context = context,
};
// v27
var args = new MissingFieldFoundArgs(headerNames, index, context);
PrepareHeaderForMatchArgs
// v26
var args = new PrepareHeaderForMatchArgs
{
Header = header,
FieldIndex = fieldIndex,
};
// v27
var args = new PrepareHeaderForMatchArgs(header, fieldIndex);
ReadingExceptionOccurredArgs
// v26
var args = new ReadingExceptionOccurredArgs
{
Exception = exception,
};
// v27
var args = new ReadingExceptionOccurredArgs(exception);
ReferenceHeaderPrefixArgs
// v26
var args = new ReferenceHeaderPrefixArgs
{
MemberType = memberType,
MemberName = memberName,
};
// v27
var args = new ReferenceHeaderPrefixArgs(memberType, memberName);
ShouldQuoteArgs
// v26
var args = new ShouldQuoteArgs
{
Field = field,
FieldType = fieldType,
Row = row,
};
// v27
var args = new ShouldQuoteArgs(field, fieldType, row);
ShouldSkipRecordArgs
// v26
var args = new ShouldSkipRecordArgs
{
Record = record,
};
// v27
var args = new ShouldSkipRecordArgs(record);
ShouldUseConstructorParametersArgs
// v26
var args = new ShouldUseConstructorParametersArgs
{
ParameterType = parameterType,
};
// v27
var args = new ShouldUseConstructorParametersArgs(parameterType);
ValidateArgs
// v26
var args = new ValidateArgs
{
Field = field,
};
// v27
var args = new ValidateArgs(field);
IParserConfiguration
- Added property
bool ExceptionMessagesContainRawData { get; }
.
Any class that implements IParserConfiguration
will need these changes
applied to it.
IWriterConfiguration
- Added property
bool ExceptionMessagesContainRawData { get; }
.
Any class that implements IParserConfiguration
will need these changes
applied to it.