public void SerializeFixedColumnWithDefaultSettings() { var lineSerializer = new FlatFileDefinition <MyClass>().HasFixedColumnWidth(-3, -5).GetSerializer(); var res = lineSerializer.Serialize(new MyClass { MyProperty1 = 1, MyProperty2 = "2" }); Assert.AreEqual("1 2 ", res); }
public void SerializeColumnSeparatedWithDefaultSettings() { var lineSerializer = new FlatFileDefinition <MyClass>().GetSerializer(); var res = lineSerializer.Serialize(new MyClass { MyProperty1 = 1, MyProperty2 = "2" }); Assert.AreEqual("1;2", res); }
public void ByPositionSerializeFixedWidthWithGivenSettings() { var lineSerializer = new FlatFileDefinition <MyClass>() .HasFixedColumnWidth(-3, -5) .MapColumnToProperty(2, i => i.MyProperty1) .MapColumnToProperty(1, i => i.MyProperty2) .GetSerializer(); var res = lineSerializer.Serialize(new MyClass { MyProperty1 = 1, MyProperty2 = "2" }); Assert.AreEqual("2 1 ", res); }
public void ByPositionSerializeColumnSeparatedWithGivenSettings() { var lineSerializer = new FlatFileDefinition <MyClass>() .IsColumnSeparated(',') .MapColumnToProperty(2, i => i.MyProperty1) .MapColumnToProperty(1, i => i.MyProperty2) .GetSerializer(); var res = lineSerializer.Serialize(new MyClass { MyProperty1 = 1, MyProperty2 = "2" }); Assert.AreEqual("2,1", res); }