using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using MuiCharts.Domain.Repositories; using MuiCharts.Infrastructure.Repositories; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Configuration; namespace MuiCharts.Infrastructure; /// /// Provides extension methods for configuring infrastructure services. /// public static class InfrastructrureExtensions { /// /// Adds infrastructure services to the specified . /// /// The to add the services to. /// The modified . public static void AddInfrastructure(this IHostApplicationBuilder builder) { builder.Services.AddDbContext(options => { options .UseSqlite(builder.Configuration.GetConnectionString(nameof(DataContext))) .EnableSensitiveDataLogging(builder.Environment.IsDevelopment()); }); builder.Services.AddScoped(); builder.Services.AddScoped(); } }