public override void Display() { if (!_init) { foreach (var filename in _filenames) { if (filename != null) { Sync.Tools.IO.CurrentIO.WriteColor(string.Format(DefaultLanguage.TEXT_MODE_OUTPUT_PATH_FORMAT, filename), ConsoleColor.DarkGreen); } } _init = true; } string s = ppFormatter.GetFormattedString(); _ppStrLen = s.Length; s.CopyTo(0, _ppBuffer, 0, _ppStrLen); s = hitCountFormatter.GetFormattedString(); _hitStrLen = s.Length; s.CopyTo(0, _hitBuffer, 0, _hitStrLen); StreamWriter[] streamWriters = new StreamWriter[2]; if (_splited) { streamWriters[0] = new StreamWriter(File.Open(_filenames[0], FileMode.Create, FileAccess.Write, FileShare.Read)); streamWriters[1] = new StreamWriter(File.Open(_filenames[1], FileMode.Create, FileAccess.Write, FileShare.Read)); } else { streamWriters[0] = new StreamWriter(File.Open(_filenames[0], FileMode.Create, FileAccess.Write, FileShare.Read)); streamWriters[1] = streamWriters[0]; } streamWriters[0].Write(_ppBuffer, 0, _ppStrLen); if (!_splited) { streamWriters[0].Write(Environment.NewLine); } streamWriters[1].Write(_hitBuffer, 0, _hitStrLen); for (int i = 0; i < _filenames.Length; i++) { if (_filenames[i] != null) { streamWriters[i].Dispose(); } } }
public override void Display() { if (_win != null) { if (hitCountFormatter != null) { _win.HitCountContext = hitCountFormatter.GetFormattedString(); } } _output = true; _win.Refresh(); }
public override void FixedDisplay(double time) { if (!_output) { return; } if (ppFormatter != null) { if (_win != null) { _win.PpContext = ppFormatter.GetFormattedString(); } _win.Refresh(); } else { _win.PpContext = ""; } }