private static void DumpLogFile(string filename) { try { var itemFile = new ItemFile(filename, Encoding.Default); itemFile.Header.Header.Dump(Console.Out); itemFile.Header.Dump(Console.Out); var record = itemFile.GetNextRecord(true); while (record != null) { record.Header.Dump(Console.Out); record.Dump(Console.Out); var revision = record as RevisionRecord; if (revision != null) { if (itemFile.Header.ItemType == ItemType.Project) { projectActions.Add(revision.Action); } else { fileActions.Add(revision.Action); } } record = itemFile.GetNextRecord(true); } } catch (Exception e) { Console.WriteLine("ERROR: {0}", e.Message); } }