AsmResolver.Net.DefaultMetadataResolver.ResolveMethod C# (CSharp) Method

ResolveMethod() public method

public ResolveMethod ( MemberReference reference ) : MethodDefinition
reference MemberReference
return MethodDefinition
        public MethodDefinition ResolveMethod(MemberReference reference)
        {
            if (reference == null)
                throw new ArgumentNullException("reference");

            var typeDef = ResolveType(reference.Parent as ITypeDefOrRef);
            if (typeDef == null)
                return (MethodDefinition)ThrowOrReturn(reference);

            var method = typeDef.Methods.FirstOrDefault(x => _signatureComparer.MatchMembers(x, reference));
            return method ?? (MethodDefinition)ThrowOrReturn(reference);
        }