private FindExtraElementsMember ( |
||
type | ||
return | string |
public string FindExtraElementsMember(Type type)
{
var memberInfo = type.GetMember(_names.First()).SingleOrDefault(x => x.MemberType == MemberTypes.Field || x.MemberType == MemberTypes.Property);
return (memberInfo != null) ? _names.First() : null;
}
}
public void TestNamedExtraElementsMemberConvention() { var convention = new NamedExtraElementsMemberConvention("ExtraElements"); var extraElementsMemberName = convention.FindExtraElementsMember(typeof(TestClassA)); Assert.IsNotNull(extraElementsMemberName); Assert.AreEqual("ExtraElements", extraElementsMemberName); extraElementsMemberName = convention.FindExtraElementsMember(typeof(TestClassB)); Assert.IsNull(extraElementsMemberName); }