private static void VerifySettings(ContactEmailSettings settings) { if (string.IsNullOrEmpty(settings.FromAddress)) { throw new ArgumentException("ContactEmailSettings.FromAddress is required"); } if (string.IsNullOrEmpty(settings.ToAddress)) { throw new ArgumentException("ContactEmailSettings.ToAddress is required"); } }
public ContactEmailService([NotNull]IEmailService emailService, [NotNull]ContactEmailSettings settings) { VerifySettings(settings); this.emailService = emailService; this.settings = settings; }