MongoDB.Bson.Serialization.Conventions.NamedParameterCreatorMapConvention.Match C# (CSharp) Method

Match() private method

private Match ( Type classType, MemberTypes memberType, BindingFlags visibility, ParameterInfo parameter ) : MemberInfo
classType System.Type
memberType MemberTypes
visibility BindingFlags
parameter System.Reflection.ParameterInfo
return System.Reflection.MemberInfo
        private MemberInfo Match(Type classType, MemberTypes memberType, BindingFlags visibility, ParameterInfo parameter)
        {
            var bindingAttr = BindingFlags.IgnoreCase | BindingFlags.Instance;
            var memberInfos = classType.GetMember(parameter.Name, memberType, bindingAttr | visibility);
            if (memberInfos.Length == 1 && GetMemberType(memberInfos[0]) == parameter.ParameterType)
            {
                return memberInfos[0];
            }
            return null;
        }
    }