gpt4 book ai didi

c# - 在控制台应用程序中使用 MediatR

转载 作者:行者123 更新时间:2023-12-05 08:45:17 25 4
gpt4 key购买 nike

有谁知道如何在控制台应用程序中实现 MediatR,以使用 _mediatr.Send(obj) 语法调用处理函数。我正在使用 .Net 6 框架。感谢您的帮助。

最佳答案

首先,您必须安装这些包:

  1. Microsoft.Extensions.DependencyInjection
  2. MediatR
  3. MediatR.Extensions.Microsoft.DependencyInjection

然后就可以从DI获取IMediator并使用了。

using MediatR;
using Microsoft.Extensions.DependencyInjection;
using System.Reflection;

var serviceCollection = new ServiceCollection()
.AddMediatR(Assembly.GetExecutingAssembly())
.BuildServiceProvider();

var mediator = serviceCollection.GetRequiredService<IMediator>();

//mediator.Send(new Command());

关于c# - 在控制台应用程序中使用 MediatR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73104762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com