protected virtual int Compile(ICompiler comp, IEnumerable<string> args, string stderrfile, string stdoutfile, List<string> includes) { #region compile var start = DateTime.Now; using (var stderrfs = new StreamWriter(stderrfile)) { using (var stdoutfs = new StreamWriter(stdoutfile)) { var rv = CompileWithStreams(comp, args, stderrfs, stdoutfs, includes); lastCompileDuration = DateTime.Now.Subtract(start); return rv; } } #endregion }