using FastGithub.Dns;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
namespace FastGithub
{
///
/// DoH的中间件扩展
///
public static class DnsOverHttpsApplicationBuilderExtensions
{
///
/// 使用DoH的中间件
///
///
///
public static IApplicationBuilder UseDnsOverHttps(this IApplicationBuilder app)
{
var middleware = app.ApplicationServices.GetRequiredService();
return app.Use(next => context => middleware.InvokeAsync(context, next));
}
}
}