public static void Write(EventRecord Record) { if (!System.IO.Directory.Exists(baseDirectory)) { System.IO.Directory.CreateDirectory(baseDirectory); } Record.ParticipantId = ParticipantId.ToString(); Record.Col = CurrentCol; Record.Row = CurrentRow; System.IO.FileInfo fi = new System.IO.FileInfo(OutputFilename); bool AddHeader = !fi.Exists; using (var sw = fi.AppendText()) { if (AddHeader) { sw.WriteLine(Record.GetHeader()); } if (!Record.EventTime.HasValue) { Record.EventTime = System.DateTime.Now; } sw.WriteLine(Record.ToString()); sw.Flush(); sw.Close(); } }
public static void Write(EventRecord Record) { if (!System.IO.Directory.Exists(baseDirectory)) { System.IO.Directory.CreateDirectory(baseDirectory); } string OutputFilename = System.IO.Path.Combine(baseDirectory, string.Format("Megamind_{0}", System.DateTime.Today.ToString("yyyyMMdd"))); System.IO.FileInfo fi = new System.IO.FileInfo(OutputFilename); bool AddHeader = !fi.Exists; using (var sw = fi.AppendText()) { if (AddHeader) { sw.WriteLine(Record.GetHeader()); } if (!Record.EventTime.HasValue) { Record.EventTime = System.DateTime.Now; } sw.WriteLine(Record.ToString()); sw.Flush(); sw.Close(); } }