Startup.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. using Microsoft.Azure.Functions.Extensions.DependencyInjection;
  2. using Microsoft.Extensions.Configuration;
  3. using Microsoft.Extensions.DependencyInjection;
  4. using Microsoft.Extensions.Hosting;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Configuration;
  8. using System.IO;
  9. using System.Reflection;
  10. using System.Text;
  11. using TEAMModelOS.SDK;
  12. using TEAMModelOS.SDK.DI;
  13. using TEAMModelOS.SDK.Models.Service;
  14. [assembly: FunctionsStartup(typeof(TEAMModelFunction.Startup))]
  15. namespace TEAMModelFunction
  16. {
  17. public class Startup : FunctionsStartup
  18. {
  19. public override void Configure(IFunctionsHostBuilder builder)
  20. {
  21. builder.Services.AddHttpClient();
  22. builder.Services.AddHttpClient<DingDing>();
  23. builder.Services.AddHttpClient<ThirdApisService>();
  24. builder.Services.AddHttpClient<NotificationService>();
  25. builder.Services.AddAzureServiceBus(Environment.GetEnvironmentVariable("Azure:ServiceBus:ConnectionString"));
  26. builder.Services.AddAzureStorage(Environment.GetEnvironmentVariable("Azure:Storage:ConnectionString"));
  27. builder.Services.AddAzureCosmos(Environment.GetEnvironmentVariable("Azure:Cosmos:ConnectionString"));
  28. builder.Services.AddAzureRedis(Environment.GetEnvironmentVariable("Azure:Redis:ConnectionString"));
  29. }
  30. }
  31. }