public void TestMethod1() { var mappingGenerator = new MappingGenerator(); var mapping = mappingGenerator.Generate <VkUser, ViberUser>(); VkUser source = new VkUser() { Name = "Artem", Age = 23, Country = "Belarus" }; ViberUser result = mapping.Map(source); Assert.AreEqual(source.Name, result.Name); Assert.AreEqual(source.Age, result.Age); Assert.AreEqual(source.Country, result.Country); }
static void Main(string[] args) { var foo = new Foo { Id = 1, Name = "FakeName", Age = 30 }; var mappingGenerator = new MappingGenerator(); var mapper = mappingGenerator.GenerateMapper <Foo, Bar>(); var result = mapper.Map(foo); Console.WriteLine($"The result of mapping:\n{result}"); Console.WriteLine("\n\nTap to continue..."); Console.ReadKey(); }