問題タブ [mediatr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
182 参照

c# - Autofac と同じインターフェイスを実装するイベント ハンドラーのコレクションの汎用デコレーターを登録する方法

したがって、同じイベントをリッスンする 2 つの Eventhandler があります。デコレーターは、LifteTimeScope を作成し、装飾されたイベント ハンドラーを解決し、装飾されたイベント ハンドラーの Handle メソッドを呼び出すことになっています。CommandHandlers でこれを行う例がたくさん見つかりました。ただし、コマンドごとに 1 つのハンドラーしかないため、その方が簡単です。多くはありません。問題は、イベント ハンドラとデコレータを autofac に登録する方法です。

0 投票する
1 に答える
293 参照

c# - デコレータ クラスを使用して Autofac と MediatR でイベント ハンドラごとに LifeTimeScope を作成することは可能ですか?

デコレータ クラスを使用して Autofac と MediatR でイベント ハンドラごとに LifeTimeScope を作成することは可能ですか?

したがって、同じイベントをリッスンする 2 つの Eventhandler があります。デコレーターは、LifteTimeScope を作成し、装飾されたイベント ハンドラーを解決し、装飾されたイベント ハンドラーの Handle メソッドを呼び出すことになっています。CommandHandlers でこれを行う例がたくさん見つかりました。以下に示すようなコードで遊んでみました。しかし、私はそれを機能させることはできません。一部の投稿では、autofac 登録ソースを作成することも提案されています。ここにフィドルを配置しましたhttps://dotnetfiddle.net/fw4IBw