using KLHZ.Trader.Core.DataLayer; using KLHZ.Trader.Core.Exchange; using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(args); builder.Services.AddControllers(); builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); builder.Services.AddInvestApiClient((_, settings) => { settings.AccessToken = builder.Configuration.GetSection(nameof(ExchangeConfig))["Token"]; }); builder.Services.AddDbContextFactory(options => { options.UseNpgsql(builder.Configuration.GetConnectionString("PostgresConnection")); }); var app = builder.Build(); app.UseSwagger(); app.UseSwaggerUI(); app.MapControllers(); app.Run();