Пример #1
0
 /// <summary>
 /// Creates a Flame assembly resolver that forwards requests
 /// to a Mono.Cecil assembly resolver.
 /// </summary>
 /// <param name="resolver">The Mono.Cecil assembly resolver to use.</param>
 /// <param name="typeEnvironment">The Flame type environment to use when analyzing assemblies.</param>
 /// <param name="parameters">The Mono.Cecil reader parameters to use.</param>
 public CecilAssemblyResolver(
     Mono.Cecil.IAssemblyResolver resolver,
     TypeEnvironment typeEnvironment,
     Mono.Cecil.ReaderParameters parameters)
 {
     this.Resolver          = resolver;
     this.Parameters        = parameters;
     this.ReferenceResolver = new ReferenceResolver(this, typeEnvironment);
 }
Пример #2
0
 public Executor(
     IAssemblyResolver assemblyResolver,
     ISymbolReaderProvider symbolReaderProvider,
     ApiPolicy apiPolicy,
     IReadOnlyCollection <IAssemblyRewriter> rewriters,
     RecyclableMemoryStreamManager memoryStreamManager,
     ExecutionResultSerializer serializer,
     IMonitor monitor
     ) : base(
         assemblyResolver,
         symbolReaderProvider,
         apiPolicy,
         rewriters,
         memoryStreamManager,
         serializer,
         monitor
         )
 {
 }
Пример #3
0
 /// <summary>
 /// Creates a Flame assembly resolver that forwards requests
 /// to a Mono.Cecil assembly resolver.
 /// </summary>
 /// <param name="resolver">The Mono.Cecil assembly resolver to use.</param>
 /// <param name="typeEnvironment">The Flame type environment to use when analyzing assemblies.</param>
 public CecilAssemblyResolver(
     Mono.Cecil.IAssemblyResolver resolver,
     TypeEnvironment typeEnvironment)
     : this(resolver, typeEnvironment, new Mono.Cecil.ReaderParameters())
 {
 }