/// <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); }
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 ) { }
/// <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()) { }