From e56d469e9fe865d8b423e1bdf5c3b872ee2319d8 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sat, 1 Oct 2022 16:46:31 +0800 Subject: refactor: Minor changes --- server/src/Services/MailService.cs | 85 +++++++++++++++++++------------------- 1 file changed, 42 insertions(+), 43 deletions(-) (limited to 'server/src/Services/MailService.cs') diff --git a/server/src/Services/MailService.cs b/server/src/Services/MailService.cs index a64d203..c08cb84 100644 --- a/server/src/Services/MailService.cs +++ b/server/src/Services/MailService.cs @@ -1,50 +1,49 @@ -using Microsoft.Extensions.Options; - namespace IOL.GreatOffice.Api.Services; public class MailService { - private readonly ILogger _logger; - private static string _emailHost; - private static int _emailPort; - private static string _emailUser; - private static string _emailPassword; + private readonly ILogger _logger; + private static string _emailHost; + private static int _emailPort; + private static string _emailUser; + private static string _emailPassword; - public MailService(VaultService vaultService, ILogger logger) { - var configuration = vaultService.GetCurrentAppConfiguration(); - _logger = logger; - _emailHost = configuration.SMTP_HOST; - _emailPort = Convert.ToInt32(configuration.SMTP_PORT); - _emailUser = configuration.SMTP_USER; - _emailPassword = configuration.SMTP_PASSWORD; - } + public MailService(VaultService vaultService, ILogger logger) { + var configuration = vaultService.GetCurrentAppConfiguration(); + _logger = logger; + _emailHost = configuration.SMTP_HOST; + _emailPort = Convert.ToInt32(configuration.SMTP_PORT); + _emailUser = configuration.SMTP_USER; + _emailPassword = configuration.SMTP_PASSWORD; + } - /// - /// Send an email. - /// - /// - public void SendMail(MailMessage message) { - using var smtpClient = new SmtpClient { - Host = _emailHost, - EnableSsl = _emailPort == 587, - Port = _emailPort, - Credentials = new NetworkCredential { - UserName = _emailUser, - Password = _emailPassword, - } - }; - var configurationString = JsonSerializer.Serialize(new { - Host = smtpClient.Host, - EnableSsl = smtpClient.EnableSsl, - Port = smtpClient.Port, - UserName = _emailUser.HasValue() ? "**REDACTED**" : "**MISSING**", - Password = _emailPassword.HasValue() ? "**REDACTED**" : "**MISSING**", - }, - new JsonSerializerOptions { - WriteIndented = true - }); - _logger.LogDebug("SmtpClient was instansiated with the following configuration\n" + configurationString); + /// + /// Send an email. + /// + /// + public void SendMail(MailMessage message) { + using var smtpClient = new SmtpClient { + Host = _emailHost, + EnableSsl = _emailPort == 587, + Port = _emailPort, + Credentials = new NetworkCredential { + UserName = _emailUser, + Password = _emailPassword, + } + }; + var configurationString = JsonSerializer.Serialize(new { + smtpClient.Host, + smtpClient.EnableSsl, + smtpClient.Port, + UserName = _emailUser.HasValue() ? "**REDACTED**" : "**MISSING**", + Password = _emailPassword.HasValue() ? "**REDACTED**" : "**MISSING**", + }, + new JsonSerializerOptions { + WriteIndented = true + }); + + _logger.LogDebug("SmtpClient was instansiated with the following configuration\n" + configurationString); - smtpClient.Send(message); - } -} + smtpClient.Send(message); + } +} \ No newline at end of file -- cgit v1.3