首页 > 其他分享 >Net Core-MediatR

Net Core-MediatR

时间:2023-06-05 11:01:28浏览次数:37  
标签:Core Console MediatR MyRequestMsg System Net RequestMsgType public

一 GitHub地址:https://github.com/jbogard/MediatR

二 简单使用:

public class MyRequestMsg : IRequest<int>
{
    public string RequestMsgType { get;set;} = string.Empty;
}
public class MyRequestHandler : IRequestHandler<MyRequestMsg, int>
{
    public Task<int> Handle(MyRequestMsg request, CancellationToken cancellationToken)
    {
        System.Console.WriteLine($"开始处理信息了,消息类型:{request.RequestMsgType}");
        return Task.FromResult(1);
    }
}
builder.Services.AddMediatR( option => {
    option.RegisterServicesFromAssembly(typeof(Program).Assembly);
});

var mediator = builder.Services.BuildServiceProvider().GetRequiredService<IMediator>();
int nResponse = mediator.Send(new MyRequestMsg(){RequestMsgType="Requesttype1"}).Result;
System.Console.WriteLine($"消息处理完成。返回响应{nResponse}");

三,待续。。。

 

标签:Core,Console,MediatR,MyRequestMsg,System,Net,RequestMsgType,public
From: https://www.cnblogs.com/Insist-Y/p/17457285.html

相关文章

  • Achieving a Better Stability-Plasticity Trade-off via Auxiliary Networks in Cont
    摘要连续学习过程中的稳定性-可塑性权衡是一个重要的问题。作者提出了AuxiliaryNetworkContinualLearning(ANCL),通过auxiliarynetwork提高了模型的可塑性。方法TheFormulationofAuxiliaryNetworkContinualLearning传统的continuallearning方法通常是在新数据集上......
  • httpclient in .net _ 压缩
     压缩 优势: 小带宽,更快的响应 压缩格式gzip,deflate(普遍压缩格式)  how获取压缩文件?Accept-Encoding:设置为压缩格式SocketsHttpHandler:启用自动解压 how发送压缩文件?client:压缩requestbody内置stream:GZipStream,DeflateStreamContent-......
  • iOS MachineLearning 系列(20)—— 训练生成CoreML模型
    iOSMachineLearning系列(20)——训练生成CoreML模型本系列前面的文章详细的介绍了在iOS中与AI能力相关的API的使用,也介绍了如何使用训练好的CoreML模型来实现更强大的AI能力。然而,无论是成熟的API提供的能力,还是各种各样的三方模型,有时候都并不能满足某一领域内的定制化需求。当我......
  • netty入门demo
    参考博客:(14条消息)【Netty整理01-快速入门】Netty简单使用Demo(已验证)_the_fool_的博客-CSDN博客ServerHandler.javapackagecom.hmb;importio.netty.buffer.ByteBuf;importio.netty.channel.ChannelHandlerContext;importio.netty.channel.ChannelInboundHandlerAdapt......
  • .Net Core后端架构实战【3-介入IOC控制反转】
    摘要:基于.NETCore7.0WebApi后端架构实战【2-介入IOC控制反转】  2023/04/09,ASP.NETCore7.0,VS2022引言InversionofControl,简称IOC,即控制反转。记得当初刚实习的时候公司的带我的人和我提到过IOC这个概念,当初完全不知道是啥东西。后来有幸写了半年Java,Spring......
  • ASP.NET Core 全局异常处理
    IAsyncExceptionFilter在ASP.NETCore中,可以使用异常过滤器(ExceptionFilter)来捕获和处理应用程序中的异常。IExceptionFilter接口和IAsyncExceptionFilter接口都可以用来实现自定义的异常过滤器。不过我更建议您考虑它的异步版本:IAsyncExceptionFilter。publicclassCust......
  • 基于Admin.NET框架的前端的一些改进和代码生成处理(2)
    在上篇随笔《基于Admin.NET框架的前端的一些改进和代码生成处理(1)》中大致介绍了一些关于对Admin.NET框架的前端的改造工作,主要目的就是希望能够增加前端代码的简洁性和可读性,以及利用代码生成工具来快速生成相关的代码,从而减少开发过程中的繁琐问题。本篇随笔继续探讨一下,对其中一......
  • 基于Admin.NET框架的前端的一些改进和代码生成处理(1)
    Admin.NET是一套基于Furion/.NET6实现的通用管理平台,模块插件式开发,框架包含了常规的权限管理、字典等管理模块,以及一些Vue3的Demo案例,框架前后端分离。后端基于基于Furion/.NET6实现,底层集成SqlSugar;前端则是采用Vue-Next-Admin的前端框架,整体是一套非常不错的框架。本人比较喜......
  • ubuntu上产生coredump
    之前按书里的教程老是整不出coredump,都快把我整郁闷了。在千辛万苦之下才找到一篇博客适用于这种情况。记录一下。 一般情况下:设置coredump文件的最大值:输入命令:$ulimit-cunlimited 在/proc/sys/kernel/core_pattern中设置格式化的core文件保存位置或者文件名在相对路......
  • 02_容器编排技术 Kubernetes
    云原生容器编排技术Kubernetes面试题1、简述etcd及其特点?etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(servicediscovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于Go语言实现。特点:简单:支持REST风格的HTTP+JSONAPI安全:支持......