Month: November 2023

Exploring other configuration possibilities – Options, Settings, and Configuration

We can mix those configuration classes with extension methods. For example: Here, we use the PostConfigure method to demonstrate that. Let’s add the following two lines of code (highlighted): const string NamedInstance = “MyNamedInstance”;var builder = WebApplication.CreateBuilder(args);builder.Services.PostConfigure<ConfigureMeOptions>(    NamedInstance,    x => x.Lines = x.Lines.Append(“Inline PostConfigure Before”));builder.Services    .AddSingleton<IPostConfigureOptions<ConfigureMeOptions>, ConfigureAllConfigureMeOptions>()    .Configure<ConfigureMeOptions>(builder.Configuration        .GetSection(“configureMe”))    .Configure<ConfigureMeOptions>(NamedInstance, builder.Configuration        .GetSection(“configureMe”))    .AddSingleton<IConfigureOptions<ConfigureMeOptions>, ConfigureAllConfigureMeOptions>()    //.AddSingleton<IConfigureNamedOptions<ConfigureMeOptions>, […]



         


          Terms of Use | Accessibility Privacy