using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TEAMModelOS.SDK;
using TEAMModelOS.SDK.DI;
using TEAMModelOS.SDK.Models.Service;
namespace TEAMModelFunction
{
public class Program
{
static async Task Main(string[] args)
{
// #if DEBUG
// Debugger.Launch();
// #endif
//
var host = new HostBuilder()
//
.ConfigureFunctionsWorkerDefaults()
//
//
.ConfigureServices(Services =>
{
var s = Environment.GetEnvironmentVariable("Azure:ServiceBus:ConnectionString");
// Services.AddSingleton();
Services.AddHttpClient();
Services.AddHttpClient();
Services.AddHttpClient();
Services.AddHttpClient();
Services.AddAzureServiceBus(Environment.GetEnvironmentVariable("Azure:ServiceBus:ConnectionString"));
Services.AddAzureStorage(Environment.GetEnvironmentVariable("Azure:Storage:ConnectionString"));
Services.AddAzureCosmos(Environment.GetEnvironmentVariable("Azure:Cosmos:ConnectionString"));
Services.AddAzureRedis(Environment.GetEnvironmentVariable("Azure:Redis:ConnectionString"));
//s.AddSingleton();
})
//
.Build();
//
//
await host.RunAsync();
//
}
}
}