Я обрабатываю исключение в FaultActivityHandler, в конце которого я хочу завершить рабочий процесс. Для этого я добавил TerminateActivity в обработчик ошибок. Похоже, что это приводит к сбою рабочего процесса. Есть ли лучший способ сделать это? Я мог бы использовать if-else, чтобы проверить наличие флага ошибки, но это привело бы к множеству вложенных if-else, где правая сторона ничего не делала, кроме как перейти к концу рабочего процесса.
Я упускаю очевидный способ завершить рабочий процесс изящно или должен произойти сбой, когда я завершаю его из-за исключения?