using Microsoft.Azure.Functions.Worker; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Migration.Services; using OSAFeedXML; var host = new HostBuilder() .ConfigureFunctionsWorkerDefaults() .ConfigureServices(services => { services.AddApplicationInsightsTelemetryWorkerService(); services.ConfigureFunctionsApplicationInsights(); services.AddSingleton(); services.AddSingleton(); services.AddSingleton(sp => { var factory = sp.GetRequiredService(); return factory.CreateClient(); }); }) .Build(); host.Run();