Esempio n. 1
0
 DmdMethodBodyReader(IMethodBodyResolver methodBodyResolver, DmdDataStream reader, IList <DmdType> genericTypeArguments, IList <DmdType> genericMethodArguments)
 {
     this.methodBodyResolver     = methodBodyResolver ?? throw new ArgumentNullException(nameof(methodBodyResolver));
     this.reader                 = reader ?? throw new ArgumentNullException(nameof(reader));
     this.genericTypeArguments   = genericTypeArguments ?? Array.Empty <DmdType>();
     this.genericMethodArguments = genericMethodArguments ?? Array.Empty <DmdType>();
 }
Esempio n. 2
0
 public static DmdMethodBody Create(IMethodBodyResolver methodBodyResolver, DmdDataStream reader, IList <DmdType> genericTypeArguments, IList <DmdType> genericMethodArguments)
 {
     try {
         return(new DmdMethodBodyReader(methodBodyResolver, reader, genericTypeArguments, genericMethodArguments).Read());
     }
     catch (IOException) {
     }
     catch (OutOfMemoryException) {
     }
     return(null);
 }