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