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

ImportReference() public method

public ImportReference ( IMemberReference reference ) : IMemberReference
reference IMemberReference
return IMemberReference
        public IMemberReference ImportReference(IMemberReference reference)
        {
            var type = reference as ITypeDefOrRef;
            if (type != null)
                return ImportType(type);

            var method = reference as MethodDefinition;
            if (method != null)
                return ImportMethod(method);

            var field = reference as FieldDefinition;
            if (field != null)
                return ImportField(field);

            var member = reference as MemberReference;
            if (member != null)
                return ImportMember(member);

            throw new NotSupportedException("Invalid or unsupported reference.");
        }