Program.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using TEAMModelOS.SDK.DI;
  2. namespace HTEX.DataETL
  3. {
  4. public class Program
  5. {
  6. public static void Main(string[] args)
  7. {
  8. var builder = WebApplication.CreateBuilder(args);
  9. // Add services to the container.
  10. string? StorageConnectionString = builder.Configuration.GetValue<string>("Azure:Storage:ConnectionString");
  11. string? RedisConnectionString = builder.Configuration.GetValue<string>("Azure:Redis:ConnectionString");
  12. string? CosmosConnectionString = builder.Configuration.GetValue<string>("Azure:Cosmos:ConnectionString");
  13. //Storage
  14. builder.Services.AddAzureStorage(StorageConnectionString, "Default");
  15. //Redis
  16. builder.Services.AddAzureRedis(RedisConnectionString, "Default");
  17. builder.Services.AddAzureCosmos(CosmosConnectionString, "Default");
  18. builder.Services.AddHttpClient();
  19. builder.Services.AddHttpClient<DingDing>();
  20. builder.Services.AddControllers();
  21. var app = builder.Build();
  22. // Configure the HTTP request pipeline.
  23. app.UseHttpsRedirection();
  24. app.UseAuthorization();
  25. app.MapControllers();
  26. app.Run();
  27. }
  28. }
  29. }