private static void UsingCustomAdapter(IContainer container) { var adapter = container.GetInstance <IAdapter <SourceObject2, DestinationObject2> >(); var source = new SourceObject2 { Text = "Hello" }; var destination = adapter.Adapt(source); Console.WriteLine(destination.Text); }
public void MapFieldTest2() { SourceObject2 source = new SourceObject2(); Order2 order = Map.ObjectToObject<Order2>(source); Assert.AreEqual("1 Main", order.BillingAddress.Street); Assert.AreEqual("Bigtown", order.BillingAddress.City); Assert.AreEqual("XX", order.BillingAddress.State); Assert.AreEqual("00000", order.BillingAddress.Zip); Assert.AreEqual("2 Main", order.ShippingAddress.Street); Assert.AreEqual("Bigtown", order.ShippingAddress.City); Assert.AreEqual("XX", order.ShippingAddress.State); Assert.AreEqual("00000", order.ShippingAddress.Zip); }
public void MapFieldTest2() { SourceObject2 source = new SourceObject2(); Order2 order = Map.ObjectToObject <Order2>(source); Assert.AreEqual("1 Main", order.BillingAddress.Street); Assert.AreEqual("Bigtown", order.BillingAddress.City); Assert.AreEqual("XX", order.BillingAddress.State); Assert.AreEqual("00000", order.BillingAddress.Zip); Assert.AreEqual("2 Main", order.ShippingAddress.Street); Assert.AreEqual("Bigtown", order.ShippingAddress.City); Assert.AreEqual("XX", order.ShippingAddress.State); Assert.AreEqual("00000", order.ShippingAddress.Zip); }