私はマネージャと呼ばれるクラスのインスタンスを持つWPF GUIを持っています。これは基本的に特定の通信機能とデータ機能を管理しています。低レベルエラーを処理してwpf GUIに伝達するにはどうすればよいですか?
私はマネージャでtry/catchブロックを持っていますが、これをGUIに伝えるベストプラクティスを知りたいと思います。
たとえば、ボタンをクリックするとonClick
イベントが生成され、そのコードではManager.DoProcessing()
と表示されます。問題は、DoProcessing
が爆破されたかどうかを知る方法は?など
enum ErrorType
{
NoError, TimeOut, DBCorrupt
}
それともこれは単純化され:私は
エラーを識別するenum
ErrorType
自分を戻すのに十分であろう...別のtryキャッチを持つ関数呼び出しを囲むようにしたくないですか? Manager
への呼び出しには、BackgroundWorker
...