Integracion_DGA/Integracion_DGA/Program.cs
2025-06-24 16:02:27 -04:00

32 lines
1 KiB
C#

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Configuration;
using BLL;
using DAL;
using DAS;
namespace Integracion_DGA
{
class Program
{
static async Task Main(string[] args)
{
using IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices((context, services) =>
{
IConfiguration configuration = context.Configuration;
services.AddSingleton<IConfiguration>(configuration);
services.AddScoped<MedicionScadaRepository>();
services.AddScoped<EnvioDGA>();
services.AddHttpClient<RegistrarMedicion>();
})
.Build();
var envioDGA = host.Services.GetRequiredService<EnvioDGA>();
var mediciones = await envioDGA.ObtenerMedicionesAsync();
Console.WriteLine($"Se obtuvieron {mediciones.Count} registros.");
}
}
}