請求書アプリケーションを開発しています。
私はMEF
モジュラーアプローチを使用しています。
ドキュメントをプリンターに出力する印刷用モジュール (プラグイン) を作成しました。
さて、私の質問は
ユーザーがSalesを追加(保存)すると、Salesというクラスがあります。印刷モジュールがインストールされているかどうかを確認する必要があります。インストールされている場合は、そのモジュールを使用してこの Sales を Printer に渡す必要があります。
取得できません。どうすればこれを達成できますか。
私が考えているのは、[Import(typeof(IPrint))]
Sales クラスのプロパティとして使用し、このプロパティに何らかの値がある場合は、ドキュメントをプリンターに送信するということです。
この要件に対するより良いアプローチはありますか。