Пример #1
0
 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
                ));
 }
Пример #2
0
 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));
 }