internal static EvaluationContext CreateMethodContext( AppDomain appDomain, ImmutableArray <MetadataBlock> blocks, ISymUnmanagedReader symReader, Guid moduleVersionId, int methodToken, int methodVersion, uint ilOffset, int localSignatureToken, MakeAssemblyReferencesKind kind = MakeAssemblyReferencesKind.AllAssemblies ) { return(CSharpExpressionCompiler.CreateMethodContext( appDomain, ad => ad.GetMetadataContext(), (ad, mc, report) => ad.SetMetadataContext(mc), blocks, symReader, moduleVersionId, methodToken, methodVersion, ilOffset, localSignatureToken, kind )); }
internal static EvaluationContext CreateTypeContext( AppDomain appDomain, ImmutableArray <MetadataBlock> blocks, Guid moduleVersionId, int typeToken, MakeAssemblyReferencesKind kind = MakeAssemblyReferencesKind.AllAssemblies) { return(CSharpExpressionCompiler.CreateTypeContext( appDomain, ad => ad.GetMetadataContext(), blocks, moduleVersionId, typeToken, kind)); }