Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using BlackRock.Reporting.API.Core;
  2. using BlackRock.Reporting.API.Persistence;
  3. using AutoMapper;
  4. using BlackRock.Reporting.API.Profiles;
  5. var builder = WebApplication.CreateBuilder(args);
  6. // Add services to the container.
  7. builder.Services.AddCors();
  8. builder.Services.AddControllers();
  9. builder.Services.AddAutoMapper(typeof(Profiler));
  10. builder.Services.AddScoped<IGenerator,PdfGenerator>();
  11. builder.Services.AddSwaggerGen(c =>
  12. {
  13. c.SwaggerDoc("v1", new() { Title = "BlackRock.Reporting.API", Version = "v1" });
  14. });
  15. var app = builder.Build();
  16. // Configure the HTTP request pipeline.
  17. app.UseCors(options =>
  18. options.AllowAnyHeader()
  19. .AllowAnyMethod()
  20. .AllowAnyOrigin()
  21. );
  22. if (app.Environment.IsDevelopment())
  23. {
  24. app.UseSwagger();
  25. app.UseSwaggerUI(c => {
  26. c.SwaggerEndpoint("/swagger/v1/swagger.json", "BlackRock.Reporting.API v1");
  27. c.RoutePrefix = string.Empty;});
  28. }
  29. app.UseHttpsRedirection();
  30. app.UseAuthorization();
  31. app.MapControllers();
  32. app.Run();