private static void ProcessResult(CompilationResult result) { if (result.HasErrors) { Console.ForegroundColor = ConsoleColor.Red; ProcesErrors(result); } else { Console.ForegroundColor = ConsoleColor.Green; ProcessSucessfullBuild(result); } }
private static void ProcessSucessfullBuild(CompilationResult result) { Console.WriteLine("SUCCESS"); tempDllName = string.Format("{0}{1}", TempPath, "tmp.dll"); File.Copy(result.AssemblyLocation, string.Format(tempDllName, TempPath)); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("\nRunning Tests"); Console.WriteLine("-------------------------------"); IRunUnitTests testRunner = new NUnitConsoleRunner(tempDllName); Console.WriteLine(testRunner.RunAllTests()); }
private static void ProcesErrors(CompilationResult result) { Console.WriteLine("ERROR: compilation failed"); foreach (var error in result.Errors) Console.WriteLine("\t" + error); }