エラーと警告を含むポップアップを表示できるようにしたい。ViewModel
これらは、アプリケーション内の私および他のユーティリティに由来します。この機能を提供
する静的クラスがあります。MessageBoxHelper
私は今、私のテスト可能性に問題が発生しています。ロギングの失敗を確認したい場合は、テストがトリガーされ、テストでMessageBox
a が取得UI thead exception
されます。
この機能を提供するために、わずかなオーバーヘッドでクリーンな疎結合システムを実現したいと考えています。私はすでに2つのアイデアを思いつきましたが、私にとってはまだ多くの欠点があります:
IMessageBoxHelper
my に登録されたインターフェイスを実装しますDI Container
。これには、別のパラメーターを my に追加する必要がありましたConstructor
。そして、私は巨大なコンストラクターを持つことを避けたいです。MessageBoxHelper
my を使用してメッセージを直接送信し、これらをキャッチして表示するシングルトンとしてEventAggregator
実装する代わりに。しかし、これは私には少し過度に設計されているようです。MessageBoxListener
Messages
これらのアイデアは正しいですか、それとも別の方法がありますか?