public static string[] Compile(string[] sources, string[] references, string[] defines, string outputFile) { using (MonoCSharpCompiler monoCsharpCompiler = new MonoCSharpCompiler(new MonoIsland(BuildTarget.StandaloneWindows, "unity", sources, references, defines, outputFile), false)) { monoCsharpCompiler.BeginCompiling(); while (!monoCsharpCompiler.Poll()) Thread.Sleep(50); return ((IEnumerable<CompilerMessage>) monoCsharpCompiler.GetCompilerMessages()).Select<CompilerMessage, string>((Func<CompilerMessage, string>) (cm => cm.message)).ToArray<string>(); } }
public static string[] Compile(string[] sources, string[] references, string[] defines, string outputFile) { using (MonoCSharpCompiler monoCsharpCompiler = new MonoCSharpCompiler(new MonoIsland(BuildTarget.StandaloneWindows, "unity", sources, references, defines, outputFile), false)) { monoCsharpCompiler.BeginCompiling(); while (!monoCsharpCompiler.Poll()) { Thread.Sleep(50); } return(((IEnumerable <CompilerMessage>)monoCsharpCompiler.GetCompilerMessages()).Select <CompilerMessage, string>((Func <CompilerMessage, string>)(cm => cm.message)).ToArray <string>()); } }
public static string[] Compile(string[] sources, string[] references, string[] defines, string outputFile) { MonoIsland island = new MonoIsland(BuildTarget.StandaloneWindows, "unity", sources, references, defines, outputFile); using (MonoCSharpCompiler compiler = new MonoCSharpCompiler(island, false)) { compiler.BeginCompiling(); while (!compiler.Poll()) { Thread.Sleep(50); } if (<>f__am$cache0 == null) {
public static string[] Compile(string[] sources, string[] references, string[] defines, string outputFile) { MonoIsland island = new MonoIsland(BuildTarget.StandaloneWindows, "unity", sources, references, defines, outputFile); using (MonoCSharpCompiler compiler = new MonoCSharpCompiler(island, false)) { compiler.BeginCompiling(); while (!compiler.Poll()) { Thread.Sleep(50); } if (< > f__am$cache0 == null) {
public static string[] Compile(string[] sources, string[] references, string[] defines, string outputFile, bool allowUnsafeCode) { var island = new MonoIsland(BuildTarget.StandaloneWindows, ApiCompatibilityLevel.NET_2_0_Subset, allowUnsafeCode, sources, references, defines, outputFile); using (var c = new MonoCSharpCompiler(island, false)) { c.BeginCompiling(); while (!c.Poll()) { System.Threading.Thread.Sleep(50); } return(c.GetCompilerMessages().Select(cm => cm.message).ToArray()); } }
public static string[] Compile(string[] sources, string[] references, string[] defines, string outputFile) { MonoIsland island = new MonoIsland(BuildTarget.StandaloneWindows, ApiCompatibilityLevel.NET_2_0_Subset, sources, references, defines, outputFile); string[] result; using (MonoCSharpCompiler monoCSharpCompiler = new MonoCSharpCompiler(island, false)) { monoCSharpCompiler.BeginCompiling(); while (!monoCSharpCompiler.Poll()) { Thread.Sleep(50); } result = (from cm in monoCSharpCompiler.GetCompilerMessages() select cm.message).ToArray <string>(); } return(result); }
public override ScriptCompilerBase CreateCompiler(MonoIsland island, bool buildingForEditor, BuildTarget targetPlatform, bool runUpdater) { CSharpCompiler cSharpCompiler = CSharpLanguage.GetCSharpCompiler(targetPlatform, buildingForEditor, island._output); ScriptCompilerBase result; if (cSharpCompiler != CSharpCompiler.Microsoft) { if (cSharpCompiler != CSharpCompiler.Mono) { } result = new MonoCSharpCompiler(island, runUpdater); } else { result = new MicrosoftCSharpCompiler(island, runUpdater); } return(result); }
public static string[] Compile(string[] sources, string[] references, string[] defines, string outputFile) { MonoIsland island = new MonoIsland(BuildTarget.StandaloneWindows, "unity", sources, references, defines, outputFile); string[] result; using (MonoCSharpCompiler monoCSharpCompiler = new MonoCSharpCompiler(island, false)) { monoCSharpCompiler.BeginCompiling(); while (!monoCSharpCompiler.Poll()) { Thread.Sleep(50); } result = ( from cm in monoCSharpCompiler.GetCompilerMessages() select cm.message).ToArray<string>(); } return result; }