私は新しい ASP.NET Core をいじっており、現在、JavaScript フロントエンドから呼び出したい API を作成しています。
結合を減らすためにメディエーター パターンを使用したいのですが、Jimmy BogardのライブラリMediatRを見つけました。
私の問題は、DI のビルドを使用して配線することにあります。サンプルを調べてみましたが、スタートアップ クラスの ConfigureServices メソッドにバインドする方法がわかりません。
誰か洞察力がありますか?
更新:私のConfigureServiceメソッドから、私はそれを機能させました:
services.AddScoped<SingleInstanceFactory>(p => t => p.GetRequiredService(t));
services.Scan(scan => scan
.FromAssembliesOf(typeof(IMediator), typeof(MyHandler.Handler))
.AddClasses()
.AsImplementedInterfaces());