FastGithub/FastGithub.Core/IMiddleware.cs
2021-06-16 09:25:16 +08:00

21 lines
522 B
C#

using System;
using System.Threading.Tasks;
namespace FastGithub
{
/// <summary>
/// 定义中间件的接口
/// </summary>
/// <typeparam name="TContext"></typeparam>
public interface IMiddleware<TContext>
{
/// <summary>
/// 执行中间件
/// </summary>
/// <param name="context">上下文</param>
/// <param name="next">下一个中间件</param>
/// <returns></returns>
Task InvokeAsync(TContext context, Func<Task> next);
}
}