namespace HrynCo.NotificationService.DAL.Abstract.Providers; public abstract class EmailChannelSettings { public abstract EmailChannelType EmailChannelType { get; } } public class SmtpChannelSettings : EmailChannelSettings { public override EmailChannelType EmailChannelType => EmailChannelType.Smtp; public string Host { get; set; } = string.Empty; public int Port { get; set; } = 587; public string Username { get; set; } = string.Empty; public string Password { get; set; } = string.Empty; public bool UseSsl { get; set; } = true; public string FromEmail { get; set; } = string.Empty; public string FromName { get; set; } = string.Empty; }