private static CompilerMessage[] ParseResults(string text) { Console.Write(text); string[] errorOutput = text.Split(ManagedEditorCodeRebuilder.kNewlineChars, StringSplitOptions.RemoveEmptyEntries); string baseUnityDeveloperFolder = Unsupported.GetBaseUnityDeveloperFolder(); List <CompilerMessage> list = new MonoCSharpCompilerOutputParser().Parse(errorOutput, false).ToList <CompilerMessage>(); for (int i = 0; i < list.Count; i++) { CompilerMessage value = list[i]; value.file = Path.Combine(baseUnityDeveloperFolder, value.file); list[i] = value; } return(list.ToArray()); }
private static CompilerMessage[] ParseResults(string text) { Console.Write(text); var lines = text.Split(kNewlineChars, StringSplitOptions.RemoveEmptyEntries); var prefix = Unsupported.GetBaseUnityDeveloperFolder(); var msgs = new MonoCSharpCompilerOutputParser().Parse(lines, false, "n/a").ToList(); for (var index = 0; index < msgs.Count; index++) { var msg = msgs[index]; msg.file = Path.Combine(prefix, msg.file); msgs[index] = msg; } return(msgs.ToArray()); }