public void MapUsingDestinationValue() { TypeAdapterConfig <Invoice, InvoiceDto> .NewConfig().TwoWays(); var dto = new InvoiceDto { Id = 1, DocumentNumber = "AA001", SupplierCompany = "COM01", SupplierName = "Apple" }; var poco = dto.Adapt <Invoice>(); poco.Id.ShouldBe(dto.Id); poco.DocumentNumber.ShouldBe("FOO"); poco.Supplier.Name.ShouldBe(dto.SupplierName); poco.Supplier.Company.ShouldBe(dto.SupplierCompany); }
public void MapUsingDestinationValue() { TypeAdapterConfig.GlobalSettings.Compiler = exp => exp.CompileWithDebugInfo(); TypeAdapterConfig <Invoice, InvoiceDto> .NewConfig().TwoWays(); var dto = new InvoiceDto { Id = 1, DocumentNumber = "AA001", SupplierCompany = "COM01", SupplierName = "Apple", Numbers = Enumerable.Range(1, 5).ToList(), }; var poco = dto.Adapt <Invoice>(); poco.Id.ShouldBe(dto.Id); poco.DocumentNumber.ShouldBe("FOO"); poco.Supplier.Name.ShouldBe(dto.SupplierName); poco.Supplier.Company.ShouldBe(dto.SupplierCompany); poco.Numbers.ShouldBe(Enumerable.Range(1, 5)); }