У меня есть консольное приложение, написанное на С#, которое обрабатывает некоторые данные, а затем печатает результаты. Пока результаты не доступны, есть небольшая анимация ( / - \ | ) и процент прогресса ( xx %), который постоянно обновляется.
Очевидно, что если пользователь перенаправляет вывод моего приложения, он будет напечатан в текстовом файле, куда перенаправляется вывод. Если возможно, я хотел бы избежать этого.
Итак, есть ли способ определить, перенаправлен ли вывод моего приложения? Я рассматриваю возможность отображения индикаторов прогресса только при запуске с указанным параметром, но я надеюсь, что у кого-то будет хороший ответ для меня.