Table of Contents

Class ApplicationBuilderExtensions

Namespace
OpenSettings.AspNetCore
Assembly
OpenSettings.AspNetCore.dll

Provides extension methods for configuring OpenSettings within an ASP.NET Core application pipeline. This class contains methods to update instance status and ensure proper integration with OpenSettings.

public static class ApplicationBuilderExtensions
Inheritance
ApplicationBuilderExtensions
Inherited Members

Methods

UseOpenSettings(IApplicationBuilder)

Updates instance status when the application is starting or stopping.

This includes updating the instance's activity status, urls, and other relevant data.

Throws an exception if UseOpenSettingsAsync(IHostBuilder, OpenSettingsConfiguration, Func<IConfiguration, Task>, params Type[]) and AddOpenSettings(IServiceCollection, OpenSettingsConfiguration, ProviderInfo) have not been configured yet.

public static IApplicationBuilder UseOpenSettings(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

The IApplicationBuilder instance used to configure the application's request pipeline.

Returns

IApplicationBuilder

The modified IApplicationBuilder instance.

Exceptions

Exception

Thrown if settings have not been properly configured.