Я написал консольное приложение, которое в основном запускает один BackgroundWorker, который поддерживает ReportProgress и Cancel.
Как я могу убедиться, что перед закрытием окна (нажатием кнопки закрытия или нажатием Ctrl + C) операция отмены запускается в моей ветке, и окно закрывается только после завершения отмены?