MongoDB.Bson.Serialization.Conventions.NamedParameterCreatorMapConvention.FindMatchingArgument C# (CSharp) Méthode

FindMatchingArgument() private méthode

private FindMatchingArgument ( Type classType, ParameterInfo parameter ) : MemberInfo
classType System.Type
parameter System.Reflection.ParameterInfo
Résultat System.Reflection.MemberInfo
        private MemberInfo FindMatchingArgument(Type classType, ParameterInfo parameter)
        {
            MemberInfo argument;
            if ((argument = Match(classType, MemberTypes.Property, BindingFlags.Public, parameter)) != null)
            {
                return argument;
            }
            if ((argument = Match(classType, MemberTypes.Field, BindingFlags.Public, parameter)) != null)
            {
                return argument;
            }
            if ((argument = Match(classType, MemberTypes.Property, BindingFlags.NonPublic, parameter)) != null)
            {
                return argument;
            }
            if ((argument = Match(classType, MemberTypes.Field, BindingFlags.NonPublic, parameter)) != null)
            {
                return argument;
            }
            return null;
        }