Inheritance: MonoScriptCompilerBase
 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>();
   }
 }
Ejemplo n.º 2
0
 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>());
     }
 }
Ejemplo n.º 3
0
 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());
            }
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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;
		}