protected override IPropertyMapping CreateMapping(int sourceIndex, PropertyInfo target) { var mapping = new CsvFieldMapping(sourceIndex, target); mapping.FieldDelimiter = FieldDelimiter; return(mapping); }
public void ToString() { var index = Random.Next(1, 100); var target = this.GetType().GetProperty("Property1"); var mapping = new CsvFieldMapping(index, target); Assert.AreEqual("CsvFieldMapping[Index: " + index + ", Target: System.String Property1, FieldDelimiter: ,]", mapping.ToString()); index = Random.Next(1, 100); target = this.GetType().GetProperty("Property2"); mapping = new CsvFieldMapping(index, target); mapping.FieldDelimiter = '|'; Assert.AreEqual("CsvFieldMapping[Index: " + index + ", Target: Int32 Property2, FieldDelimiter: |]", mapping.ToString()); }