From 2ab8648a7168cf13d14c02212f03d3486e4e91c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torma=20Krist=C3=B3f?= Date: Tue, 9 Feb 2021 18:23:36 +0100 Subject: [PATCH] use iconfiguration --- Controller/HanyadikHetVanService.cs | 2 +- DTO/HanyadikHetVanDTO.cs | 9 ++++++++- Properties/launchSettings.json | 1 + Startup.cs | 1 + appsettings.json | 3 +++ 5 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Controller/HanyadikHetVanService.cs b/Controller/HanyadikHetVanService.cs index fcb7437..012e65c 100644 --- a/Controller/HanyadikHetVanService.cs +++ b/Controller/HanyadikHetVanService.cs @@ -21,7 +21,7 @@ namespace hanyadikhetvan public HanyadikHetVanDTO HanyadikHetVan() { - return new HanyadikHetVanDTO(); + return new HanyadikHetVanDTO(_configuration["HanyadikHetVan:StartDate"]); } } } diff --git a/DTO/HanyadikHetVanDTO.cs b/DTO/HanyadikHetVanDTO.cs index cc4da23..de5371c 100644 --- a/DTO/HanyadikHetVanDTO.cs +++ b/DTO/HanyadikHetVanDTO.cs @@ -7,6 +7,13 @@ namespace hanyadikhetvan.DTO { public class HanyadikHetVanDTO { - public int HanyadikHet => (DateTime.Now - (DateTime.Parse(Environment.GetEnvironmentVariable("HANYADIKHET_STARTDATE")))).Days / 7; + private readonly DateTime startdate; + + public HanyadikHetVanDTO(string startdate) + { + this.startdate = DateTime.Parse(startdate); + } + + public int HanyadikHet => (DateTime.Now - startdate).Days / 7; } } diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json index 0ab6b32..618d90d 100644 --- a/Properties/launchSettings.json +++ b/Properties/launchSettings.json @@ -23,6 +23,7 @@ "launchUrl": "swagger", "environmentVariables": { "HANYADIKHET_STARTDATE": "2021-02-08", + "HanyadikHetVan__StartDate": "2021-02-08", "ASPNETCORE_ENVIRONMENT": "Development" }, "dotnetRunMessages": "true", diff --git a/Startup.cs b/Startup.cs index 38c9083..6cb44d1 100644 --- a/Startup.cs +++ b/Startup.cs @@ -26,6 +26,7 @@ namespace hanyadikhetvan // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { +// services.Configure(Configuration.GetSection("HanyadikHetVan")); services.AddTransient(); services.AddControllers(); } diff --git a/appsettings.json b/appsettings.json index d9d9a9b..fc367be 100644 --- a/appsettings.json +++ b/appsettings.json @@ -1,4 +1,7 @@ { + "HanyadikHetVan": { + "StartDate": "2021-02-01" + }, "Logging": { "LogLevel": { "Default": "Information",