using System.Core.Extensions; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; namespace Robin.Configuration; public static class BuilderExtensions { public static IHostApplicationBuilder AddEnvironmentVariables( this IHostApplicationBuilder builder ) { DotNetEnv.Env.Load(); builder.ThrowIfNull().Configuration.AddEnvironmentVariables(); return builder; } public static IHostApplicationBuilder AddAppsettings(this IHostApplicationBuilder builder) { builder .ThrowIfNull() .Configuration.AddJsonFile( path: "appsettings.json", optional: false, reloadOnChange: true ); return builder; } }