void UpdateStatus(string additionalText) { SignTestStatus newStatus = Dev.ReadStatus(); RecentStatus.Enqueue(newStatus); if (RecentStatus.Count > StatusCount) { RecentStatus.Dequeue(); } LastPrintedStatus = true; string text = string.Format("[{0}] {1} {2}", DateTime.Now, newStatus.ToString(), additionalText); int textActualLength = text.Length; if (text.Length < LastLineLength) { text += new string(' ', LastLineLength - text.Length); } LastLineLength = textActualLength; Console.Write("\r" + text); }