Slack.NetStandard.RequestHandler:小型库,可帮助以更模块化的方式构建松弛的应用程序

时间:2024-05-04 11:54:41
【文件属性】:

文件名称:Slack.NetStandard.RequestHandler:小型库,可帮助以更模块化的方式构建松弛的应用程序

文件大小:23KB

文件格式:ZIP

更新时间:2024-05-04 11:54:41

C#

Slack.NET.RequestHandlers 松弛的应用程序可能变得庞大而复杂,而编辑较长的switch语句可能容易出错。 该库允许您将功能隔离到RequestHandlers中。 请求处理程序是一个孤立的逻辑,您希望您的Slack应用程序根据特定条件运行(这是斜杠命令,这是具有额外条件的特定事件类型)。 那么什么是请求处理程序? 从代码的角度来看,任何实现以下接口的类都是 public interface ISlackRequestHandler < TResponse> { bool CanHandle ( SlackContext information ); Task < TResponse> Handle ( SlackContext information ); } 这种工作方式是,当将它们放到管道中并处理请求时,每个请求处理程序都有按声明顺序执行的CanH


【文件预览】:
Slack.NetStandard.RequestHandler-main
----.gitignore(6KB)
----Slack.NetStandard.RequestHandler()
--------SlackContext.cs(779B)
--------ISlackErrorInterceptor.cs(472B)
--------SlackPipeline.cs(4KB)
--------Slack.NetStandard.RequestHandler.csproj(1KB)
--------ISlackRequestInterceptor.cs(396B)
--------ISlackRequestHandler.cs(246B)
--------SlackRequestHandlerNotFoundException.cs(509B)
--------ISlackErrorHandler.cs(300B)
--------Handlers()
--------Interceptors()
----Slack.NetStandard.RequestHandler.sln(2KB)
----LICENSE(1KB)
----.github()
--------workflows()
----README.md(3KB)
----Slack.NetStandard.RequestHandler.Tests()
--------HandlerTypeTests.cs(5KB)
--------ResponseInterceptorTests.cs(5KB)
--------ResponseLogicTests.cs(2KB)
--------ExceptionHandlingTests.cs(5KB)
--------Slack.NetStandard.RequestHandler.Tests.csproj(1KB)

网友评论