private static void FieldMatchTest(string propertyName, string fieldName) { var entityType = new EntityType(typeof(TheDarkSideOfTheMoon)); var property = entityType.AddProperty(propertyName, typeof(int)); var propertyInfo = entityType.Type.GetAnyProperty(propertyName); var fields = propertyInfo.DeclaringType.GetRuntimeFields().ToDictionary(f => f.Name); var matchedField = new FieldMatcher().TryMatchFieldName(property, propertyInfo, fields); Assert.Equal(fieldName, matchedField.Name); }
public MemberMapper([NotNull] FieldMatcher fieldMatcher) { Check.NotNull(fieldMatcher, "fieldMatcher"); _fieldMatcher = fieldMatcher; }