MongoDB.Bson.Serialization.Conventions.NamedExtraElementsMemberConvention.FindExtraElementsMember C# (CSharp) Method

FindExtraElementsMember() private method

private FindExtraElementsMember ( Type type ) : string
type System.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;
        }
    }

Usage Example

        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);
        }
All Usage Examples Of MongoDB.Bson.Serialization.Conventions.NamedExtraElementsMemberConvention::FindExtraElementsMember