From 1bd30ee34323f150c63fc537e0d131dca29dc4ef Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sun, 5 Jun 2022 00:19:10 +0200 Subject: refactor: Implement caching in VaultService and use VaultService instead of IOptions --- server/src/Services/MailService.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'server/src/Services/MailService.cs') diff --git a/server/src/Services/MailService.cs b/server/src/Services/MailService.cs index d773303..eaff764 100644 --- a/server/src/Services/MailService.cs +++ b/server/src/Services/MailService.cs @@ -15,12 +15,13 @@ public class MailService /// /// /// - public MailService(IOptions configuration, ILogger logger) { + public MailService(VaultService vaultService, ILogger logger) { + var configuration = vaultService.GetCurrentAppConfiguration(); _logger = logger; - _emailHost = configuration.Value.SMTP_HOST; - _emailPort = Convert.ToInt32(configuration.Value.SMTP_PORT); - _emailUser = configuration.Value.SMTP_USER; - _emailPassword = configuration.Value.SMTP_PASSWORD; + _emailHost = configuration.SMTP_HOST; + _emailPort = Convert.ToInt32(configuration.SMTP_PORT); + _emailUser = configuration.SMTP_USER; + _emailPassword = configuration.SMTP_PASSWORD; } /// -- cgit v1.3