From 73005d96572caf1c5fd91a6c975f4ba625899739 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Thu, 25 Nov 2021 17:48:50 +0100 Subject: [PATCH] configuration stuff --- DbService.cs | 17 ++++++++++++++++- ENV | 7 +++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/DbService.cs b/DbService.cs index d6ff763..6a145b9 100644 --- a/DbService.cs +++ b/DbService.cs @@ -4,6 +4,7 @@ using System; using System.Collections.Generic; using System.Runtime.Serialization; using System.Threading.Tasks; +using Microsoft.Extensions.Configuration; using MySqlConnector; using de.hottis.genericdatabaseapiservice.Models; @@ -16,10 +17,24 @@ namespace de.hottis.genericdatabaseapiservice.Services { public class NotDataFoundException : DbServiceException {} public class DbService : IDbService { + private readonly IConfiguration Configuration; + private string databaseConnInfo; + + public DbService(IConfiguration configuration) { + Configuration = configuration; + databaseConnInfo = String.Format( + "Server={0};User ID={1};Password={2};Database={3}", + Configuration["Database:Host"], + Configuration["Database:User"], + Configuration["Database:Password"], + Configuration["Database:Name"]); + } + async public Task> ReadBySelect(string selectStatement, TIN input) { var itemList = new List(); - using (var conn = new MySqlConnection("Server=172.16.10.18;User ID=apiservicetestdb;Password=geheim123;Database=apiservicetestdb")) { + // Console.WriteLine("ConnInfo: {0}", databaseConnInfo); + using (var conn = new MySqlConnection(databaseConnInfo)) { await conn.OpenAsync(); using (var cmd = conn.CreateCommand()) { diff --git a/ENV b/ENV index 8f92cb4..b63f97a 100644 --- a/ENV +++ b/ENV @@ -1,3 +1,10 @@ PACKAGE_NAME=de.hottis.genericdatabaseapiservice export PACKAGE_NAME +Database__User=apiservicetestdb +Database__Host=172.16.10.18 +Database__Password=xxx +Database__Name=apiservicetestdb +export Database__User Database__Host Database__Password Database__Name + +