public void Mapping_Property_Assign_To_DataRow() { // Source var source = new MockPerson() { Name = "NCsoft 1", Age = 11 }; // Target var target = new DataTable(); target.Columns.Add("Name", typeof(string)); target.Columns.Add("Age", typeof(int)); var mapping1 = new MappingProviderForProperty(source); var mapping2 = new MappingProviderForDataRow(target); mapping1.AssignTo(mapping2); var row = target.Rows[0]; TestContext.WriteLine("Name:{0}, Age:{1}", row["Name"], row["Age"]); Assert.AreEqual("NCsoft 1", row["Name"]); Assert.AreEqual(11, row["Age"]); }
public void ShouldBe_Fire_Exception_Why_Not_Exists_Property_Possible_Mapping_Name_Test() { var watcher = Stopwatch.StartNew(); var source = new Temp_SourceClass() { UserName = "******" }; var target = new Temp_TargetClass(); var sourceMapping = new MappingProviderForProperty(source); var targetMapping = new ParamPropertyMappingProvider(target); sourceMapping.AssignTo(targetMapping); }