1234567891011121314151617181920212223242526272829303132333435363738 |
- using TEAMModelOS.SDK.DI;
- namespace HTEX.DataETL
- {
- public class Program
- {
- public static void Main(string[] args)
- {
- var builder = WebApplication.CreateBuilder(args);
- // Add services to the container.
- string? StorageConnectionString = builder.Configuration.GetValue<string>("Azure:Storage:ConnectionString");
- string? RedisConnectionString = builder.Configuration.GetValue<string>("Azure:Redis:ConnectionString");
- string? CosmosConnectionString = builder.Configuration.GetValue<string>("Azure:Cosmos:ConnectionString");
- //Storage
- builder.Services.AddAzureStorage(StorageConnectionString, "Default");
- //Redis
- builder.Services.AddAzureRedis(RedisConnectionString, "Default");
- builder.Services.AddAzureCosmos(CosmosConnectionString, "Default");
- builder.Services.AddHttpClient();
- builder.Services.AddHttpClient<DingDing>();
- builder.Services.AddControllers();
- var app = builder.Build();
- // Configure the HTTP request pipeline.
- app.UseHttpsRedirection();
- app.UseAuthorization();
- app.MapControllers();
- app.Run();
- }
- }
- }
|