From ed9347b8ae8cd355bc5efa5baf9d7c447c07b94d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20MIELCAREK?= Date: Tue, 10 Oct 2023 14:29:39 +0200 Subject: [PATCH] Update 'Sources/OpenLibraryWrapper/Program.cs' --- Sources/OpenLibraryWrapper/Program.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Sources/OpenLibraryWrapper/Program.cs b/Sources/OpenLibraryWrapper/Program.cs index fdd216e..a58c4c5 100644 --- a/Sources/OpenLibraryWrapper/Program.cs +++ b/Sources/OpenLibraryWrapper/Program.cs @@ -15,11 +15,20 @@ var builder = WebApplication.CreateBuilder(args); switch(dto) { - case "Wrapper": + case "WRAPPER": builder.Services.AddSingleton(); break; - case "Database": - builder.Services.AddSingleton(); + case "DATABASE": + 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( + x=> new MyLibraryMgr(dbParams) + ); break; default: builder.Services.AddSingleton();