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

master
Félix MIELCAREK 2 years ago
parent 18252f40b0
commit ed9347b8ae

@ -15,11 +15,20 @@ var builder = WebApplication.CreateBuilder(args);
switch(dto) switch(dto)
{ {
case "Wrapper": case "WRAPPER":
builder.Services.AddSingleton<IDtoManager, OpenLibClientAPI>(); builder.Services.AddSingleton<IDtoManager, OpenLibClientAPI>();
break; break;
case "Database": case "DATABASE":
builder.Services.AddSingleton<IDtoManager, MyLibraryMgr>(); string db_server = (string)System.Environment.GetEnvironmentVariable("DBSERVER", System.EnvironmentVariableTarget.Process);
string db_name = (string)System.Environment.GetEnvironmentVariable("DBNAME", System.EnvironmentVariableTarget.Process);
string db_user = (string)System.Environment.GetEnvironmentVariable("DBUSER", System.EnvironmentVariableTarget.Process);
string db_password = (string)System.Environment.GetEnvironmentVariable("DBPASSWORD", System.EnvironmentVariableTarget.Process);
string dbParams = $"server={db_server};port=3306;database={db_name};user={db_user};password={db_password};";
builder.Services.AddSingleton<IDtoManager, MyLibraryMgr>(
x=> new MyLibraryMgr(dbParams)
);
break; break;
default: default:
builder.Services.AddSingleton<IDtoManager, Stub>(); builder.Services.AddSingleton<IDtoManager, Stub>();

Loading…
Cancel
Save