File: src\Shared\Http2cat\Http2CatIHostBuilderExtensions.cs
Web Access
Project: src\src\Servers\IIS\IIS\test\IIS.NewShim.FunctionalTests\IIS.NewShim.FunctionalTests.csproj (IIS.NewShim.FunctionalTests)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http2Cat;
using Microsoft.Extensions.DependencyInjection;
 
namespace Microsoft.Extensions.Hosting;
 
internal static class Http2CatIHostBuilderExtensions
{
    public static IHostBuilder UseHttp2Cat(this IHostBuilder hostBuilder, string address, Func<Http2Utilities, Task> scenario)
    {
        hostBuilder.ConfigureServices(services =>
        {
            services.UseHttp2Cat(options =>
            {
                options.Url = address;
                options.Scenaro = scenario;
            });
        });
        return hostBuilder;
    }
}