Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435
  1. using BlackRock.Reporting.API.Core;
  2. using BlackRock.Reporting.API.Persistence;
  3. using BlackRock.Reporting.API.Profiles;
  4. var builder = WebApplication.CreateBuilder(args);
  5. // Add services to the container.
  6. builder.Services.AddCors();
  7. builder.Services.AddControllers();
  8. builder.Services.AddAutoMapper(typeof(Profiler));
  9. builder.Services.AddScoped<IGenerator, PdfGenerator>();
  10. // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
  11. builder.Services.AddEndpointsApiExplorer();
  12. builder.Services.AddSwaggerGen();
  13. var app = builder.Build();
  14. // Configure the HTTP request pipeline.
  15. app.UseCors(options =>
  16. options.AllowAnyHeader()
  17. .AllowAnyMethod()
  18. .AllowAnyOrigin()
  19. );
  20. if (app.Environment.IsDevelopment())
  21. {
  22. app.UseSwagger();
  23. app.UseSwaggerUI();
  24. }
  25. app.UseHttpsRedirection();
  26. app.UseAuthorization();
  27. app.MapControllers();
  28. app.Run();