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
IServiceCollectionIServiceCollection 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
IHostBuilderIHostBuilder 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
IHostBuilderIHostBuilder to extend.
configSectionPath
stringThe 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.