Table of Contents

Class HostBuilderExtensions

Namespace
Microsoft.Extensions.Hosting
Assembly
Cratis.Applications.dll

Provides extension methods for IHostBuilder for configuring the application model services.

public static class HostBuilderExtensions
Inheritance
HostBuilderExtensions
Inherited Members

Fields

DefaultApplicationModelSectionPaths

Gets the default section name for the application model configuration.

public static readonly string[] DefaultApplicationModelSectionPaths

Field Value

string[]

Methods

AddCratisApplicationModelMeter(IServiceCollection)

Add the Meter for the Application Model.

public static IServiceCollection AddCratisApplicationModelMeter(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection to add the meter to.

Returns

IServiceCollection

IServiceCollection for building continuation.

UseCratisApplicationModel(IHostBuilder, Action<ApplicationModelOptions>)

Use Cratis ApplicationModel with the IHostBuilder.

public static IHostBuilder UseCratisApplicationModel(this IHostBuilder builder, Action<ApplicationModelOptions> configureOptions)

Parameters

builder IHostBuilder

IHostBuilder to extend.

configureOptions Action<ApplicationModelOptions>

Action to configure the ApplicationModelOptions.

Returns

IHostBuilder

IHostBuilder for building continuation.

UseCratisApplicationModel(IHostBuilder, string?)

Use Cratis ApplicationModel with the IHostBuilder.

public static IHostBuilder UseCratisApplicationModel(this IHostBuilder builder, string? configSectionPath = null)

Parameters

builder IHostBuilder

IHostBuilder to extend.

configSectionPath string

The optional configuration section path.

Returns

IHostBuilder

IHostBuilder for building continuation.

Remarks

Binds the ApplicationModelOptions configuration to the given config section path or the default Cratis:ApplicationModel section path.