Table of Contents

Class HostBuilderApplicationExtensions

Namespace
Codebelt.Extensions.Xunit.Hosting.AspNetCore
Assembly
Codebelt.Extensions.Xunit.Hosting.AspNetCore.dll

Provides extension methods for IHostApplicationBuilder.

public static class HostBuilderApplicationExtensions
Inheritance
HostBuilderApplicationExtensions

Examples

The following example converts an IHostApplicationBuilder to an IHostBuilder by calling ToHostBuilder. This is useful when working with ASP.NET Core minimal API hosts where the IHostApplicationBuilder provides access to the underlying IHostBuilder for advanced configuration.

using Codebelt.Extensions.Xunit.Hosting.AspNetCore;
using Microsoft.Extensions.Hosting;

namespace WebFixtureTests;

public class BuilderConverter
{
    public IHostBuilder Convert(IHostApplicationBuilder builder)
    {
        return builder.ToHostBuilder();
    }
}

Methods

ToHostBuilder(IHostApplicationBuilder)

public static IHostBuilder ToHostBuilder(this IHostApplicationBuilder builder)

Parameters

builder IHostApplicationBuilder

The IHostApplicationBuilder to convert.

Returns

IHostBuilder

The IHostBuilder instance.

Exceptions

ArgumentException

builder is not a WebApplicationBuilder.