public void Write(ParseCache cache) { sw.WriteLine("Parser error log"); sw.WriteLine(); Write(cache.Root); if (!hadErrors) { sw.WriteLine("No errors found."); } sw.WriteLine(); sw.Flush(); }
public static void Write(ParseCache cache, string outputLog) { var ms = new MemoryStream(32000); var pl = new ParseLog(ms); pl.Write(cache); if (File.Exists(outputLog)) { File.Delete(outputLog); } File.WriteAllBytes(outputLog, ms.ToArray()); ms.Close(); }