123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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
- //<docsnippet_startup>
- var host = new HostBuilder()
- //<docsnippet_configure_defaults>
- .ConfigureFunctionsWorkerDefaults()
- //</docsnippet_configure_defaults>
- //<docsnippet_dependency_injection>
- .ConfigureServices(Services =>
- {
- var s = Environment.GetEnvironmentVariable("Azure:ServiceBus:ConnectionString");
- // Services.AddSingleton<IHttpResponderService, DefaultHttpResponderService>();
- Services.AddHttpClient();
- Services.AddHttpClient<DingDing>();
- Services.AddHttpClient<ThirdApisService>();
- Services.AddHttpClient<NotificationService>();
- 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<IHttpResponderService, DefaultHttpResponderService>();
- })
- //</docsnippet_dependency_injection>
- .Build();
- //</docsnippet_startup>
- //<docsnippet_host_run>
- await host.RunAsync();
- //</docsnippet_host_run>
- }
- }
- }
|