public bool Equals(MailSenderConfiguration configuration) { return(Name == configuration.Name && Email == configuration.Email && SmtpUsername == configuration.SmtpUsername && SmtpPassword == configuration.SmtpPassword && SmtpAddress == configuration.SmtpAddress && SmtpPort == configuration.SmtpPort); }
public MailSender(MailSenderConfiguration configuration) { if (!configuration.Validate()) { throw new ArgumentException(nameof(configuration)); } _configuration = configuration; _from = new MailboxAddress(_configuration.Name, _configuration.Email); foreach (var mail in configuration.Contacts) { _to.Add(new MailboxAddress(mail)); } }