Update 'Sources/OpenLibraryWrapper/Program.cs'
continuous-integration/drone/push Build is passing Details

master
Félix MIELCAREK 2 years ago
parent 472e14ac05
commit 39568123f7

@ -6,11 +6,23 @@ using MyLibraryManager;
using OpenLibraryClient; using OpenLibraryClient;
using StubbedDTO; using StubbedDTO;
var dto = System.Environment.GetEnvironmentVariable("DTO", System.EnvironmentVariableTarget.Process);
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
// Add services to the container. // Add services to the container.
switch(dto)
{
case "API":
builder.Services.AddSingleton<IDtoManager, OpenLibClientAPI>();
break;
default:
builder.Services.AddSingleton<IDtoManager, Stub>(); builder.Services.AddSingleton<IDtoManager, Stub>();
break;
}
builder.Services.AddControllers(); builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer(); builder.Services.AddEndpointsApiExplorer();

Loading…
Cancel
Save