mediatr

    2

    1答えて

    protobuf-netとmediatRを統合しようとしています。 考え方は、ペイロードが到着する単一のエンドポイントを持つことです。 次に、リクエストメッセージをデシリアライズし、それをmediatRに渡す必要があります。これは、リクエストメッセージタイプに基づいて適切なハンドラに解決されるべきです。 すべてのリクエストはIRequestから継承されます。 結果ベースクラスとそれを継承する多くの

    2

    1答えて

    コンテキスト の内部クラスとしてすべてMediatRのハンドラを登録し、我々はGETALL、GetSingle、など。機能のための一般的な要求/応答/ハンドラの組み合わせを作成しました。以下は、私たちがかつてAutofacを使用してのすべての私たちRequestHandlersを登録することができないよう public class GetAll<T> where T : class {

    2

    2答えて

    私は別のCQRS samplesを見てきましたが、そのほとんどはUnitOfWork(つまり、の場合はDataContext)を保存しないコマンドハンドラを使用しています。このようなもの: public void Handle(Command message) { var course = Mapper.Map<Command, Course>(message);

    0

    1答えて

    私は組み込みのコンテナでASP.NET Coreを使用しています。 自動登録がlike soを行うことになっている。 services.AddMvc(); services.AddMediatR(typeof(Startup)); この自動的1)MediatRを構成し、および2)アセンブリで見つかったすべてのハンドラを登録します。 しかしハンドラーを手動で登録する必要があります。それ、どうや

    0

    1答えて

    私はMediatRに新しいパイプライン機能を試してみたいです?

    0

    1答えて

    MediatrとAutofacでメディエータのパイプラインを構築しようとしていますが、Autofacからバリデータのコレクションを解決しようとしています。 public class MediatorPipeline<TRequest, TResponse> : IAsyncRequestHandler<TRequest, TResponse> where TRequest : IAsyn

    1

    1答えて

    私の最初のIMediatR、Autofac MVCプロジェクトの問題が発生しています。ヘルプは非常に高く評価されています..事前に感謝! タイプ SliceProject.Services.Query.GetUserListQueryの要求でハンドラが見つかりませんでした。コンテナまたはサービス ロケータが正しく設定されていないか、ハンドラが コンテナに登録されていません。 Autofacコンテナ

    2

    2答えて

    マイコマンド: public class Command : IRequest { ... } マイハンドラ: public class CommandHandler : IAsyncRequestHandler<Command> { ... } 私のパイプライン登録(オープンジェネリックを使用していない): services.AddTransient<IPipelineBehavior<

    0

    1答えて

    このロジックをアクション外に移動すると、明らかに私はNotFoundへのアクセス権を持っていません。 代わりにカスタムNotFoundExceptionをスローし、それをExceptionMiddlewareでキャッチしてNotFoundResultを返します。 ControllerBaseをCQRSコマンド/クエリに注入します。コマンド/クエリはASP.NETコアインフラストラクチャと結合しすぎ

    1

    1答えて

    私はASP.NET Core、最新のMediatR、およびMediatR extension for Core's DIを使用しています。 私は検証でパイプラインを設定しようとしています、using the official blog post。例is here。 私はそのパイプラインクラスを登録/使用する方法を理解していません。別のblog postにこれを行う方法が示されていますが、私はそれが