Пример #1
0
        public static string ExecuteSnippet(string[] snippet, string[] imports)
        {
            var usingNamespaces = ExecutorOptions.GetDefaultImports().Union(imports).ToArray();
            var sourceCode      = Generator
                                  .CreateProgramForSnippet(snippet, usingNamespaces);

            try
            {
                return(Execute(sourceCode));
            } catch (DynamicCompilationException e) {
                throw new DynamicCompilationException(e, Generator.SnippetLineStart + imports.Length - 2);
            }
        }
Пример #2
0
 public static void ResetAssemblies()
 {
     _assemblies = ExecutorOptions.GetDefaultAssemblies();
 }
Пример #3
0
 public static string ExecuteSnippet(string[] snippet)
 {
     return(ExecuteSnippet(snippet, ExecutorOptions.GetDefaultImports()));
 }
Пример #4
0
 public static void AddAssemblies(MetadataReference[] assemblies)
 {
     _assemblies = ExecutorOptions.GetDefaultAssemblies().Union(assemblies).ToArray();
 }