FastGithub/FastGithub/IGithubScanBuilder.cs
2021-06-15 15:01:00 +08:00

29 lines
712 B
C#

using System;
namespace FastGithub
{
/// <summary>
/// 定义中间件管道创建者的接口
/// </summary>
interface IGithubScanBuilder
{
/// <summary>
/// 获取服务提供者
/// </summary>
IServiceProvider AppServices { get; }
/// <summary>
/// 使用中间件
/// </summary>
/// <param name="middleware">中间件</param>
/// <returns></returns>
IGithubScanBuilder Use(Func<GithubScanDelegate, GithubScanDelegate> middleware);
/// <summary>
/// 创建所有中间件执行处理者
/// </summary>
/// <returns></returns>
GithubScanDelegate Build();
}
}