public TypeReference Import(Type type, IGenericParameterProvider context) { CheckType(type); CheckContext(context, this); return(MetadataImporter.ImportType( type, GenericContextFor(context), context != null ? ImportGenericKind.Open : ImportGenericKind.Definition)); }
public TypeReference Import(TypeReference type) { CheckType(type); if (type.Module == this) { return(type); } return(MetadataImporter.ImportType(type, null)); }
public TypeReference Import(TypeReference type) { CheckType(type); if (type.Module == this) { return(type); } return(MetadataImporter.ImportType(type, default(ImportGenericContext))); }
TypeReference Import(Type type, IGenericParameterProvider context) { CheckType(type); CheckContext(context, this); return(MetadataImporter.ImportType( type, (IGenericContext)context, context != null ? ImportGenericType.OpenType : ImportGenericType.TypeDefinition)); }
TypeReference Import(TypeReference type, IGenericParameterProvider context) { CheckType(type); if (type.Module == this) { return(type); } CheckContext(context, this); return(MetadataImporter.ImportType(type, (IGenericContext)context)); }
public TypeReference Import(Type type) { CheckType(type); return(MetadataImporter.ImportType(type, null, ImportGenericKind.Definition)); }