Пример #1
0
        public void ProgressHandler(object sender, long current, long total)
        {
            if (!_started)
            {
                _console.WriteLine($"0%".PadLeft(7));
                _started = true;
                Console.SetCursorPosition(0, Console.CursorTop - 1);
            }

            double percent = (double)current / (double)total * 100;

            _console.ClearLine();
            _console.Write($"{percent:F1}%".PadLeft(7));

            if (current == total)
            {
                _console.WriteLine("");
            }
        }