Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }