Example #1
0
 public MethodReference Import(MethodReference method, IGenericParameterProvider context)
 {
     ModuleDefinition.CheckMethod(method);
     if (method.Module == this)
     {
         return(method);
     }
     ModuleDefinition.CheckContext(context, this);
     return(this.MetadataImporter.ImportMethod(method, ModuleDefinition.GenericContextFor(context)));
 }
Example #2
0
 public FieldReference Import(FieldReference field, IGenericParameterProvider context)
 {
     ModuleDefinition.CheckField(field);
     if (field.Module == this)
     {
         return(field);
     }
     ModuleDefinition.CheckContext(context, this);
     return(this.MetadataImporter.ImportField(field, ModuleDefinition.GenericContextFor(context)));
 }
Example #3
0
 public TypeReference Import(TypeReference type, IGenericParameterProvider context)
 {
     ModuleDefinition.CheckType(type);
     if (type.Module == this)
     {
         return(type);
     }
     ModuleDefinition.CheckContext(context, this);
     return(this.MetadataImporter.ImportType(type, ModuleDefinition.GenericContextFor(context)));
 }
Example #4
0
 public MethodReference Import(MethodBase method, IGenericParameterProvider context)
 {
     ModuleDefinition.CheckMethod(method);
     ModuleDefinition.CheckContext(context, this);
     return(this.MetadataImporter.ImportMethod(method, ModuleDefinition.GenericContextFor(context), (context != null ? ImportGenericKind.Open : ImportGenericKind.Definition)));
 }
Example #5
0
 public TypeReference Import(Type type, IGenericParameterProvider context)
 {
     ModuleDefinition.CheckType(type);
     ModuleDefinition.CheckContext(context, this);
     return(this.MetadataImporter.ImportType(type, ModuleDefinition.GenericContextFor(context), (context != null ? ImportGenericKind.Open : ImportGenericKind.Definition)));
 }