private void ReportIgnoredMember( string propertyName, TDestination dest, MapMemberTester <TSource, TDestination> memberTester) { object actual = memberTester.GetActualValue(dest); _log($"\t{propertyName} = {FormatValue(actual)}"); }
private void AssertMappedValue(string propertyName, TSource source, TDestination dest, MapMemberTester <TSource, TDestination> memberTester) { if (memberTester.CustomTest == null) { object expected = memberTester.GetExpectedValue(source); object actual = memberTester.GetActualValue(dest); if ((actual == null && expected == null) || (actual != null && actual.Equals(expected))) { _log($"\t{propertyName} = {FormatValue(actual)}"); } else { AssertAreEqual(propertyName, expected, actual); } } else { object actual = memberTester.GetActualValue(dest); _log($"\t{propertyName} = {FormatValue(actual)}"); memberTester.CustomTest(source, dest); } }