Table of Contents

Class MinimalHostFixtureExtensions

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

Extension methods for the IMinimalHostFixture interface.

public static class MinimalHostFixtureExtensions
Inheritance
MinimalHostFixtureExtensions

Examples

The following example validates that an IMinimalHostFixture has been fully initialized by calling HasValidState on the fixture. The method checks that the host, configure-host callback, and configure callback are all non-null.

using Codebelt.Extensions.Xunit.Hosting;

namespace HostFixtureTests;

public class HostStateGuard
{
    public bool EnsureFixtureIsReady(IMinimalHostFixture fixture)
    {
        return fixture.HasValidState();
    }
}

Methods

HasValidState(IMinimalHostFixture)

Determines whether the specified IMinimalHostFixture has a valid state.

public static bool HasValidState(this IMinimalHostFixture hostFixture)

Parameters

hostFixture IMinimalHostFixture

The IMinimalHostFixture to check.

Returns

bool

true if the specified IMinimalHostFixture has a valid state; otherwise, false.

Remarks

A valid state is defined as having non-null values for the following properties: ConfigureHostCallback, ConfigureCallback and Host.