Migration guide
Migrating to v3.0.0-rc01
Moving to v3.0.0-rc01 from v3.0.0-chi08. Changelog.
Breaking changes
CsvHelper
CsvFieldReaderclass2 breaking2 changed
CsvFieldReader(TextReader, Configuration)Breaking
The parameters changed from (TextReader, CsvConfiguration) to (TextReader, Configuration).
public CsvFieldReader(TextReader reader, CsvConfiguration configuration)public CsvFieldReader(TextReader reader, Configuration configuration)CsvFieldReader(TextReader, Configuration, bool)Breaking
The parameters changed from (TextReader, CsvConfiguration, bool) to (TextReader, Configuration, bool).
public CsvFieldReader(TextReader reader, CsvConfiguration configuration, bool leaveOpen)public CsvFieldReader(TextReader reader, Configuration configuration, bool leaveOpen)CsvParserclass3 breaking3 changed
ConfigurationBreaking
The type changed from ICsvParserConfiguration to IParserConfiguration.
public virtual ICsvParserConfiguration Configuration { get; }public virtual IParserConfiguration Configuration { get; }CsvParser(TextReader, Configuration)Breaking
The parameters changed from (TextReader, CsvConfiguration) to (TextReader, Configuration).
public CsvParser(TextReader reader, CsvConfiguration configuration)public CsvParser(TextReader reader, Configuration configuration)CsvParser(TextReader, Configuration, bool)Breaking
The parameters changed from (TextReader, CsvConfiguration, bool) to (TextReader, Configuration, bool).
public CsvParser(TextReader reader, CsvConfiguration configuration, bool leaveOpen)public CsvParser(TextReader reader, Configuration configuration, bool leaveOpen)CsvReaderclass8 breaking4 removed4 changed
ConfigurationBreaking
The type changed from ICsvReaderConfiguration to IReaderConfiguration.
public virtual ICsvReaderConfiguration Configuration { get; }public virtual IReaderConfiguration Configuration { get; }CreateConstructorArgumentExpressionsForMapping(ClassMap, List<Expression>)Breaking
The parameters changed from (CsvClassMap, List<Expression>) to (ClassMap, List<Expression>).
protected virtual void CreateConstructorArgumentExpressionsForMapping(CsvClassMap map, List<Expression> argumentExpressions)protected virtual void CreateConstructorArgumentExpressionsForMapping(ClassMap map, List<Expression> argumentExpressions)CsvReader(TextReader, Configuration)Breaking
The parameters changed from (TextReader, CsvConfiguration) to (TextReader, Configuration).
public CsvReader(TextReader reader, CsvConfiguration configuration)public CsvReader(TextReader reader, Configuration configuration)CsvReader(TextReader, Configuration, bool)Breaking
The parameters changed from (TextReader, CsvConfiguration, bool) to (TextReader, Configuration, bool).
public CsvReader(TextReader reader, CsvConfiguration configuration, bool leaveOpen)public CsvReader(TextReader reader, Configuration configuration, bool leaveOpen)Removed
CsvSerializerclass3 breaking3 changed
ConfigurationBreaking
The type changed from ICsvSerializerConfiguration to ISerializerConfiguration.
public virtual ICsvSerializerConfiguration Configuration { get; }public virtual ISerializerConfiguration Configuration { get; }CsvSerializer(TextWriter, Configuration)Breaking
The parameters changed from (TextWriter, CsvConfiguration) to (TextWriter, Configuration).
public CsvSerializer(TextWriter writer, CsvConfiguration configuration)public CsvSerializer(TextWriter writer, Configuration configuration)CsvSerializer(TextWriter, Configuration, bool)Breaking
The parameters changed from (TextWriter, CsvConfiguration, bool) to (TextWriter, Configuration, bool).
public CsvSerializer(TextWriter writer, CsvConfiguration configuration, bool leaveOpen)public CsvSerializer(TextWriter writer, Configuration configuration, bool leaveOpen)CsvWriterclass5 breaking2 removed3 changed
CanWrite(MemberMap)Breaking
The parameters changed from (CsvPropertyMap) to (MemberMap).
protected virtual bool CanWrite(CsvPropertyMap propertyMap)protected virtual bool CanWrite(MemberMap memberMap)ConfigurationBreaking
The type changed from ICsvWriterConfiguration to IWriterConfiguration.
public virtual ICsvWriterConfiguration Configuration { get; }public virtual IWriterConfiguration Configuration { get; }CsvWriter(TextWriter, Configuration)Breaking
The parameters changed from (TextWriter, CsvConfiguration) to (TextWriter, Configuration).
public CsvWriter(TextWriter writer, CsvConfiguration configuration)public CsvWriter(TextWriter writer, Configuration configuration)Removed
IParserinterface1 breaking1 changed
ConfigurationBreaking
The type changed from ICsvParserConfiguration to IParserConfiguration.
ICsvParserConfiguration Configuration { get; }IParserConfiguration Configuration { get; }IReaderRowinterface1 breaking1 changed
ConfigurationBreaking
The type changed from ICsvReaderConfiguration to IReaderConfiguration.
ICsvReaderConfiguration Configuration { get; }IReaderConfiguration Configuration { get; }ISerializerinterface1 breaking1 changed
ConfigurationBreaking
The type changed from ICsvSerializerConfiguration to ISerializerConfiguration.
ICsvSerializerConfiguration Configuration { get; }ISerializerConfiguration Configuration { get; }IWriterRowinterface1 breaking1 changed
ConfigurationBreaking
The type changed from ICsvWriterConfiguration to IWriterConfiguration.
ICsvWriterConfiguration Configuration { get; }IWriterConfiguration Configuration { get; }ReadingContextclass2 breaking2 changed
ParserConfigurationBreaking
The type changed from ICsvParserConfiguration to IParserConfiguration.
public virtual ICsvParserConfiguration ParserConfiguration { get; }public virtual IParserConfiguration ParserConfiguration { get; }ReaderConfigurationBreaking
The type changed from ICsvReaderConfiguration to IReaderConfiguration.
public virtual ICsvReaderConfiguration ReaderConfiguration { get; }public virtual IReaderConfiguration ReaderConfiguration { get; }WritingContextclass2 breaking2 changed
SerializerConfigurationBreaking
The type changed from ICsvSerializerConfiguration to ISerializerConfiguration.
public virtual ICsvSerializerConfiguration SerializerConfiguration { get; }public virtual ISerializerConfiguration SerializerConfiguration { get; }WriterConfigurationBreaking
The type changed from ICsvWriterConfiguration to IWriterConfiguration.
public virtual ICsvWriterConfiguration WriterConfiguration { get; }public virtual IWriterConfiguration WriterConfiguration { get; }Removed types (7)
CsvHelper.Configuration
AutoMapOptionsclass2 breaking1 removed1 changed
AutoMapOptions(Configuration)Breaking
The parameters changed from (CsvConfiguration) to (Configuration).
public AutoMapOptions(CsvConfiguration configuration)public AutoMapOptions(Configuration configuration)Removed
IBuildableClass<TClass>interface1 breaking1 changed
Build()Breaking
The return type changed from CsvClassMap<TClass> to ClassMap<TClass>.
CsvClassMap<TClass> Build()ClassMap<TClass> Build()IHasConstant<TClass, TMember>interface1 breaking1 changed
Constant(TMember)Breaking
The signature changed.
IHasMap<TClass> Constant(TProperty value)IHasMap<TClass> Constant(TMember value)IHasConvertUsing<TClass, TMember>interface1 breaking1 changed
ConvertUsing(Func<IReaderRow, TMember>)Breaking
The signature changed.
IHasMap<TClass> ConvertUsing(Func<IReaderRow, TProperty> convertExpression)IHasMap<TClass> ConvertUsing(Func<IReaderRow, TMember> convertExpression)IHasDefault<TClass, TMember>interface2 breaking2 changed
Default(TMember)Breaking
The signature changed.
IHasMap<TClass> Default(TProperty defaultValue)IHasDefaultOptions<TClass, TMember> Default(TMember defaultValue)Default(string)Breaking
The return type changed from IHasMap<TClass> to IHasDefaultOptions<TClass, TMember>.
IHasMap<TClass> Default(string defaultValue)IHasDefaultOptions<TClass, TMember> Default(string defaultValue)IHasIndex<TClass, TMember>interface1 breaking1 changed
Index(int, int)Breaking
The return type changed from IHasIndexOptions<TClass, TProperty> to IHasIndexOptions<TClass, TMember>.
IHasIndexOptions<TClass, TProperty> Index(int index, int indexEnd = -1)IHasIndexOptions<TClass, TMember> Index(int index, int indexEnd = -1)IHasIndexOptions<TClass, TMember>interface1 breaking1 changed
IHasIndexOptions<TClass, TMember>Breaking
The type no longer implements IHasDefault<TClass, TProperty>, IHasName<TClass, TProperty>, IHasTypeConverter<TClass, TProperty>. The type now implements IHasDefault<TClass, TMember>, IHasName<TClass, TMember>, IHasTypeConverter<TClass, TMember>, IHasValidate<TClass, TMember>.
public interface IHasIndexOptions<TClass, TProperty> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TProperty>, IHasName<TClass, TProperty>, IHasDefault<TClass, TProperty>public interface IHasIndexOptions<TClass, TMember> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TMember>, IHasName<TClass, TMember>, IHasDefault<TClass, TMember>, IHasValidate<TClass, TMember>IHasMap<TClass>interface1 breaking1 changed
Map<TMember>(Expression<Func<TClass, TMember>>, bool)Breaking
The signature changed.
IHasMapOptions<TClass, TProperty> Map<TProperty>(Expression<Func<TClass, TProperty>> expression, bool useExistingMap = true)IHasMapOptions<TClass, TMember> Map<TMember>(Expression<Func<TClass, TMember>> expression, bool useExistingMap = true)IHasMapOptions<TClass, TMember>interface1 breaking1 changed
IHasMapOptions<TClass, TMember>Breaking
The type no longer implements IHasConstant<TClass, TProperty>, IHasConvertUsing<TClass, TProperty>, IHasDefault<TClass, TProperty>, IHasIndex<TClass, TProperty>, IHasName<TClass, TProperty>, IHasTypeConverter<TClass, TProperty>. The type now implements IHasConstant<TClass, TMember>, IHasConvertUsing<TClass, TMember>, IHasDefault<TClass, TMember>, IHasIndex<TClass, TMember>, IHasName<TClass, TMember>, IHasTypeConverter<TClass, TMember>, IHasValidate<TClass, TMember>.
public interface IHasMapOptions<TClass, TProperty> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TProperty>, IHasIndex<TClass, TProperty>, IHasName<TClass, TProperty>, IHasConvertUsing<TClass, TProperty>, IHasDefault<TClass, TProperty>, IHasConstant<TClass, TProperty>public interface IHasMapOptions<TClass, TMember> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TMember>, IHasIndex<TClass, TMember>, IHasName<TClass, TMember>, IHasConvertUsing<TClass, TMember>, IHasDefault<TClass, TMember>, IHasConstant<TClass, TMember>, IHasValidate<TClass, TMember>IHasName<TClass, TMember>interface1 breaking1 changed
Name(params string[])Breaking
The return type changed from IHasNameOptions<TClass, TProperty> to IHasNameOptions<TClass, TMember>.
IHasNameOptions<TClass, TProperty> Name(params string[] names)IHasNameOptions<TClass, TMember> Name(params string[] names)IHasNameIndex<TClass, TMember>interface1 breaking1 changed
NameIndex(int)Breaking
The return type changed from IHasNameIndexOptions<TClass, TProperty> to IHasNameIndexOptions<TClass, TMember>.
IHasNameIndexOptions<TClass, TProperty> NameIndex(int index)IHasNameIndexOptions<TClass, TMember> NameIndex(int index)IHasNameIndexOptions<TClass, TMember>interface1 breaking1 changed
IHasNameIndexOptions<TClass, TMember>Breaking
The type no longer implements IHasDefault<TClass, TProperty>, IHasTypeConverter<TClass, TProperty>. The type now implements IHasDefault<TClass, TMember>, IHasTypeConverter<TClass, TMember>, IHasValidate<TClass, TMember>.
public interface IHasNameIndexOptions<TClass, TProperty> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TProperty>, IHasDefault<TClass, TProperty>public interface IHasNameIndexOptions<TClass, TMember> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TMember>, IHasDefault<TClass, TMember>, IHasValidate<TClass, TMember>IHasNameOptions<TClass, TMember>interface1 breaking1 changed
IHasNameOptions<TClass, TMember>Breaking
The type no longer implements IHasDefault<TClass, TProperty>, IHasNameIndex<TClass, TProperty>, IHasTypeConverter<TClass, TProperty>. The type now implements IHasDefault<TClass, TMember>, IHasNameIndex<TClass, TMember>, IHasTypeConverter<TClass, TMember>, IHasValidate<TClass, TMember>.
public interface IHasNameOptions<TClass, TProperty> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TProperty>, IHasNameIndex<TClass, TProperty>, IHasDefault<TClass, TProperty>public interface IHasNameOptions<TClass, TMember> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TMember>, IHasNameIndex<TClass, TMember>, IHasDefault<TClass, TMember>, IHasValidate<TClass, TMember>IHasTypeConverter<TClass, TMember>interface2 breaking2 changed
TypeConverter(ITypeConverter)Breaking
The return type changed from IHasTypeConverterOptions<TClass, TProperty> to IHasTypeConverterOptions<TClass, TMember>.
IHasTypeConverterOptions<TClass, TProperty> TypeConverter(ITypeConverter typeConverter)IHasTypeConverterOptions<TClass, TMember> TypeConverter(ITypeConverter typeConverter)TypeConverter<TConverter>()Breaking
The return type changed from IHasTypeConverterOptions<TClass, TProperty> to IHasTypeConverterOptions<TClass, TMember>.
IHasTypeConverterOptions<TClass, TProperty> TypeConverter<TConverter>() where TConverter : ITypeConverterIHasTypeConverterOptions<TClass, TMember> TypeConverter<TConverter>() where TConverter : ITypeConverterIHasTypeConverterOptions<TClass, TMember>interface1 breaking1 changed
IHasTypeConverterOptions<TClass, TMember>Breaking
The type no longer implements IHasDefault<TClass, TProperty>. The type now implements IHasDefault<TClass, TMember>, IHasValidate<TClass, TMember>.
public interface IHasTypeConverterOptions<TClass, TProperty> : IHasMap<TClass>, IBuildableClass<TClass>, IHasDefault<TClass, TProperty>public interface IHasTypeConverterOptions<TClass, TMember> : IHasMap<TClass>, IBuildableClass<TClass>, IHasDefault<TClass, TMember>, IHasValidate<TClass, TMember>MapTypeConverterOptionclass8 breaking8 changed
BooleanValues(bool, bool, params string[])Breaking
The return type changed from CsvPropertyMap to MemberMap.
public virtual CsvPropertyMap BooleanValues(bool isTrue, bool clearValues = true, params string[] booleanValues)public virtual MemberMap BooleanValues(bool isTrue, bool clearValues = true, params string[] booleanValues)CultureInfo(CultureInfo)Breaking
The return type changed from CsvPropertyMap to MemberMap.
public virtual CsvPropertyMap CultureInfo(CultureInfo cultureInfo)public virtual MemberMap CultureInfo(CultureInfo cultureInfo)DateTimeStyles(DateTimeStyles)Breaking
The return type changed from CsvPropertyMap to MemberMap.
public virtual CsvPropertyMap DateTimeStyles(DateTimeStyles dateTimeStyle)public virtual MemberMap DateTimeStyles(DateTimeStyles dateTimeStyle)Format(params string[])Breaking
The return type changed from CsvPropertyMap to MemberMap.
public virtual CsvPropertyMap Format(params string[] formats)public virtual MemberMap Format(params string[] formats)MapTypeConverterOption(MemberMap)Breaking
The parameters changed from (CsvPropertyMap) to (MemberMap).
public MapTypeConverterOption(CsvPropertyMap propertyMap)public MapTypeConverterOption(MemberMap memberMap)NullValues(bool, params string[])Breaking
The return type changed from CsvPropertyMap to MemberMap.
public virtual CsvPropertyMap NullValues(bool clearValues, params string[] nullValues)public virtual MemberMap NullValues(bool clearValues, params string[] nullValues)NullValues(params string[])Breaking
The return type changed from CsvPropertyMap to MemberMap.
public virtual CsvPropertyMap NullValues(params string[] nullValues)public virtual MemberMap NullValues(params string[] nullValues)NumberStyles(NumberStyles)Breaking
The return type changed from CsvPropertyMap to MemberMap.
public virtual CsvPropertyMap NumberStyles(NumberStyles numberStyle)public virtual MemberMap NumberStyles(NumberStyles numberStyle)Removed types (22)
CsvHelper.TypeConversion
ArrayConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)BooleanConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ByteArrayConverterclass2 breaking2 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ConvertToString(object, IWriterRow, MemberMapData)Breaking
The parameters changed from (object, IWriterRow, CsvPropertyMapData) to (object, IWriterRow, MemberMapData).
public override string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)ByteConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)CharConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)CollectionGenericConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)DateTimeConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)DateTimeOffsetConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)DecimalConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)DefaultTypeConverterclass2 breaking2 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public virtual object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public virtual object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ConvertToString(object, IWriterRow, MemberMapData)Breaking
The parameters changed from (object, IWriterRow, CsvPropertyMapData) to (object, IWriterRow, MemberMapData).
public virtual string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)public virtual string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)DoubleConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)EnumConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)EnumerableConverterclass2 breaking2 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ConvertToString(object, IWriterRow, MemberMapData)Breaking
The parameters changed from (object, IWriterRow, CsvPropertyMapData) to (object, IWriterRow, MemberMapData).
public override string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)GuidConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)IDictionaryConverterclass2 breaking2 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ConvertToString(object, IWriterRow, MemberMapData)Breaking
The parameters changed from (object, IWriterRow, CsvPropertyMapData) to (object, IWriterRow, MemberMapData).
public override string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)IDictionaryGenericConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)IEnumerableConverterclass2 breaking2 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ConvertToString(object, IWriterRow, MemberMapData)Breaking
The parameters changed from (object, IWriterRow, CsvPropertyMapData) to (object, IWriterRow, MemberMapData).
public override string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)IEnumerableGenericConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ITypeConverterinterface2 breaking2 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ConvertToString(object, IWriterRow, MemberMapData)Breaking
The parameters changed from (object, IWriterRow, CsvPropertyMapData) to (object, IWriterRow, MemberMapData).
string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)Int16Converterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)Int32Converterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)Int64Converterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)NullableConverterclass2 breaking2 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)ConvertToString(object, IWriterRow, MemberMapData)Breaking
The parameters changed from (object, IWriterRow, CsvPropertyMapData) to (object, IWriterRow, MemberMapData).
public override string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)SByteConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)SingleConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)StringConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)TimeSpanConverterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)UInt16Converterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)UInt32Converterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)UInt64Converterclass1 breaking1 changed
ConvertFromString(string, IReaderRow, MemberMapData)Breaking
The parameters changed from (string, IReaderRow, CsvPropertyMapData) to (string, IReaderRow, MemberMapData).
public override object ConvertFromString(string text, IReaderRow row, CsvPropertyMapData propertyMapData)public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)Removed types (1)
Other changes
Not breaking, but worth a look.
IHasConstant<TClass, TMember>interface1 changed
IHasConstant<TClass, TMember>
The declaration changed.
public interface IHasConstant<TClass, TProperty> : IBuildableClass<TClass>public interface IHasConstant<TClass, TMember> : IBuildableClass<TClass>IHasConvertUsing<TClass, TMember>interface1 changed
IHasConvertUsing<TClass, TMember>
The declaration changed.
public interface IHasConvertUsing<TClass, TProperty> : IBuildableClass<TClass>public interface IHasConvertUsing<TClass, TMember> : IBuildableClass<TClass>IHasDefault<TClass, TMember>interface1 changed
IHasDefault<TClass, TMember>
The declaration changed.
public interface IHasDefault<TClass, TProperty> : IBuildableClass<TClass>public interface IHasDefault<TClass, TMember> : IBuildableClass<TClass>IHasIndex<TClass, TMember>interface1 changed
IHasIndex<TClass, TMember>
The declaration changed.
public interface IHasIndex<TClass, TProperty> : IBuildableClass<TClass>public interface IHasIndex<TClass, TMember> : IBuildableClass<TClass>IHasName<TClass, TMember>interface1 changed
IHasName<TClass, TMember>
The declaration changed.
public interface IHasName<TClass, TProperty> : IBuildableClass<TClass>public interface IHasName<TClass, TMember> : IBuildableClass<TClass>IHasNameIndex<TClass, TMember>interface1 changed
IHasNameIndex<TClass, TMember>
The declaration changed.
public interface IHasNameIndex<TClass, TProperty> : IBuildableClass<TClass>public interface IHasNameIndex<TClass, TMember> : IBuildableClass<TClass>IHasTypeConverter<TClass, TMember>interface1 changed
IHasTypeConverter<TClass, TMember>
The declaration changed.
public interface IHasTypeConverter<TClass, TProperty> : IBuildableClass<TClass>public interface IHasTypeConverter<TClass, TMember> : IBuildableClass<TClass>