У меня есть графический интерфейс WPF, в котором есть экземпляр класса Manager, который, по сути, управляет определенными функциями связи и данных.
У меня в диспетчере есть блоки try / catch, но я хотел бы узнать, как лучше всего сообщить об этом графическому интерфейсу.
Например, нажатие кнопки генерирует событие onClick
, и в этом коде я бы назвал Manager.DoProcessing()
. Проблема в том, как я узнаю, что DoProcessing
разбомбили? Я не хочу окружать вызов функции другой попыткой catch ...
Было бы достаточно вернуть мой собственный ErrorType
enum
, который идентифицирует ошибку:
enum ErrorType
{
NoError, TimeOut, DBCorrupt
}
и т.д.. Или это упрощенно? Следует добавить, что вызовы на Manager
будут связаны с BackgroundWorker
...