AsmResolver.Net.Metadata.ReferenceImporter.ImportField C# (CSharp) Method

ImportField() public method

public ImportField ( FieldDefinition definition ) : IMemberReference
definition FieldDefinition
return IMemberReference
        public IMemberReference ImportField(FieldDefinition definition)
        {
            if (definition.Header == _tableStreamBuffer.StreamHeader.MetadataHeader)
                return definition;

            var table = _tableStreamBuffer.GetTable<MemberReference>();
            var newReference = table.FirstOrDefault(x => _signatureComparer.MatchMembers(x, definition));
            if (newReference == null)
            {
                newReference = new MemberReference(
                    ImportType(definition.DeclaringType),
                    definition.Name,
                    ImportFieldSignature(definition.Signature));
                table.Add(newReference);
            }
            return newReference;
        }

Same methods

ReferenceImporter::ImportField ( FieldInfo field ) : MemberReference