private string GetPassword(IConfigProvider configProvider_) { if (!configProvider_.Contains(ConfigKeys.Password)) { throw new ArgumentException("The config provider does not have a password specified: " + ConfigKeys.Password); } var password = configProvider_.GetConfigAsString(ConfigKeys.Password); if (null == password) { throw new ArgumentException("The config provider contains a null password"); } if (string.IsNullOrWhiteSpace(password)) { throw new ArgumentException("The config provider contains an empty password"); } return(password); }
private string GetSenderName(IConfigProvider configProvider_) { if (!configProvider_.Contains(MailSenderConfigKeys.SenderName)) { throw new ArgumentException("The config provider does not have a sender name specified: " + MailSenderConfigKeys.SenderName); } var senderName = configProvider_.GetConfigAsString(MailSenderConfigKeys.SenderName); if (null == senderName) { throw new ArgumentException("The config provider contains a null sender name"); } if (string.IsNullOrWhiteSpace(senderName)) { throw new ArgumentException("The config provider containy an empty sender name"); } return(senderName); }
private string GetUserName(IConfigProvider configProvider_) { if (!configProvider_.Contains(ConfigKeys.UserName)) { throw new ArgumentException("The config provider does not have a username specified: " + ConfigKeys.UserName); } var userName = configProvider_.GetConfigAsString(ConfigKeys.UserName); if (null == userName) { throw new ArgumentException("The config provider contains a null usernmae"); } if (string.IsNullOrWhiteSpace(userName)) { throw new ArgumentException("The config provider contains an empty server name"); } return(userName); }