Отдельные слои для печати в окне вывода консоли

Я разрабатываю собственный регистратор для MSBuild (проект C#), чтобы отслеживать ход создания большого файла решения. Я хочу показать прогресс в фиксированной позиции в командном окне (скажем, в верхнем левом углу), пока выводятся обычные сообщения сборки. В идеале это может быть достигнуто путем печати прогресса в фиксированной позиции на "прозрачном" слое, который расположен поверх слоя сообщений msbuild. Однако мой краткий поиск не привел к чему-то похожему на то, что я хотел.

У кого-нибудь есть предложение / обходной путь для этого?

Спасибо

1 ответ

Решение

Я сделал нечто подобное, программно создав простой WinForm с ProgressBarт.е. при строительстве локально (Environment.UserInteractive) показать индикатор выполнения (STAThread) в противном случае просто войдите в систему нормально, например, когда построен CI.

Другие вопросы по тегам