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

ResolveField() public method

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

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

            var field = typeDef.Fields.FirstOrDefault(x => _signatureComparer.MatchMembers(x, reference));
            return field ?? (FieldDefinition)ThrowOrReturn(reference);
        }