using LiteCharms.Features.Email; using LiteCharms.Features.Email.Configuration; namespace LiteCharms.Features.Extensions; public static class Email { public static IServiceCollection AddEmailServices(this IServiceCollection services, IConfiguration configuration) { services.Configure(configuration.GetSection("Email")); services.AddSingleton(); services.AddOpenTelemetry() .WithTracing(tracing => tracing.AddSource("LiteCharms.EmailService")) .WithMetrics(metrics => metrics.AddMeter("LiteCharms.EmailService")); return services; } }