本文整理汇总了C#中Foo.MapTo方法的典型用法代码示例。如果您正苦于以下问题:C# Foo.MapTo方法的具体用法?C# Foo.MapTo怎么用?C# Foo.MapTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Foo
的用法示例。
在下文中一共展示了Foo.MapTo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanMap
public void CanMap()
{
var foo = new Foo
{
Color = ConsoleColor.Green,
Name = "Green Foo",
SomeProperty = 12,
Length = 100
};
var bar = new Bar
{
Color = ConsoleColor.Yellow,
Name = "Yellow Bar",
Count = 13,
Length = "LONG"
};
foo.MapTo(bar);
Assert.AreEqual(foo.Color, bar.Color);
Assert.AreEqual(foo.Name, bar.Name);
Assert.AreEqual(12, foo.SomeProperty);
Assert.AreEqual(13, bar.Count);
Assert.AreEqual(100, foo.Length);
Assert.AreEqual("LONG", bar.Length);
}
示例2: CanMapInShapshotMode
public void CanMapInShapshotMode()
{
var foo = new Foo
{
Name = "Green Foo",
};
var bar = new Bar
{
Color = ConsoleColor.Yellow,
Name = "Yellow Bar",
Tag = 1,
Date = DateTime.Today
};
foo.MapTo(bar, true);
Assert.AreEqual(default(ConsoleColor), bar.Color);
Assert.AreEqual(default(int), bar.Tag);
Assert.AreEqual(default(DateTime?), bar.Date);
Assert.AreEqual(foo.Name, bar.Name);
}