private void RegisterClassMap <T>(Action <ClassMap <T> > propertyMapSetter, RegisterClassMapTarget target) { recordType = typeof(T); switch (target) { case RegisterClassMapTarget.Reader: ClassMapForReading = new AnonimousCsvClassMap <T>(propertyMapSetter); break; case RegisterClassMapTarget.Writer: ClassMapForWriting = new AnonimousCsvClassMap <T>(propertyMapSetter); break; case RegisterClassMapTarget.Both: ClassMapForReading = new AnonimousCsvClassMap <T>(propertyMapSetter); ClassMapForWriting = new AnonimousCsvClassMap <T>(propertyMapSetter); break; } }
public void RegisterClassMap <T>(Action <CsvClassMap <T> > propertyMapSetter, RegisterClassMapTarget target) { recordType = typeof(T); if (propertyMapSetter != null) { var classMap = new AnonimousCsvClassMap <T>(propertyMapSetter); switch (target) { case RegisterClassMapTarget.Reader: ClassMapForReading = classMap; break; case RegisterClassMapTarget.Writer: ClassMapForWriting = classMap; break; case RegisterClassMapTarget.Both: ClassMapForReading = classMap; ClassMapForWriting = classMap; break; } } }