public static void UpdateStatus(StatusEventArgs status) { Console.SetCursorPosition(0, 0); Display.AsRowsChart(status); Console.WriteLine($" * ALGORITHM: {status.AlgorithmName}"); Console.ForegroundColor = status.CurrentProcess switch { ManagerProcessStatus.Operating => ConsoleColor.DarkYellow, ManagerProcessStatus.Exchanging => ConsoleColor.Yellow, ManagerProcessStatus.Exchanged => ConsoleColor.Yellow, _ => ConsoleColor.DarkGray }; ConsoleExtensions.ClearCurrentLine(); Console.WriteLine($" * PROCESS: {status.CurrentProcess}"); Console.ResetColor(); Console.WriteLine($" * OPERATIONS: {status.Operations}"); }