Class HostBuilderExtensions
- Namespace
- Cratis.Arc
- Assembly
- Cratis.Arc.Core.dll
Extension methods for IHostBuilder.
public static class HostBuilderExtensions
- Inheritance
-
HostBuilderExtensions
- Inherited Members
Fields
DefaultSectionPaths
Default configuration section paths for Arc options.
public static readonly string[] DefaultSectionPaths
Field Value
- string[]
Methods
AddCratisArcActivitySource(IServiceCollection)
Add the ActivitySource for the Arc.
public static IServiceCollection AddCratisArcActivitySource(this IServiceCollection services)
Parameters
servicesIServiceCollectionIServiceCollection to add the activity source to.
Returns
- IServiceCollection
IServiceCollection for building continuation.
AddCratisArcCore(IServiceCollection)
Add core Cratis Arc services.
public static IServiceCollection AddCratisArcCore(this IServiceCollection services)
Parameters
servicesIServiceCollectionIServiceCollection to add to.
Returns
- IServiceCollection
IServiceCollection for continuation.
AddCratisArcCore(IHostBuilder, Action<ArcOptions>?, Action<IArcBuilder>?, string?)
Add Cratis Arc core services with the IHostBuilder.
public static IHostBuilder AddCratisArcCore(this IHostBuilder builder, Action<ArcOptions>? configureOptions = null, Action<IArcBuilder>? configureBuilder = null, string? configSectionPath = null)
Parameters
builderIHostBuilderIHostBuilder to extend.
configureOptionsAction<ArcOptions>Optional callback for configuring ArcOptions.
configureBuilderAction<IArcBuilder>Callback for configuring the IArcBuilder.
configSectionPathstringThe optional configuration section path.
Returns
- IHostBuilder
IHostBuilder for building continuation.
AddCratisArcMeter(IServiceCollection)
Add the Meter for the Arc.
public static IServiceCollection AddCratisArcMeter(this IServiceCollection services)
Parameters
servicesIServiceCollectionIServiceCollection to add the meter to.
Returns
- IServiceCollection
IServiceCollection for building continuation.