public static string NotNullOrEmpty(this ValidationExtensionPoint <string> extension, string name)
 {
     if (extension.ExtendedValue.IsNullOrEmpty())
     {
         throw new ArgumentNullException(name);
     }
     return(extension.ExtendedValue);
 }
Esempio n. 2
0
        public static T IsFalse <T>(this ValidationExtensionPoint <T> extensionPoint, Func <T, bool> validation, string paramName, string message = null) where T : class
        {
            if (validation(extensionPoint.ExtendedValue))
            {
                throw new ArgumentException(message);
            }

            return(extensionPoint.ExtendedValue);
        }
Esempio n. 3
0
        public static T NotNull <T>(this ValidationExtensionPoint <T> extensionPoint, string name) where T : class
        {
            if (extensionPoint.ExtendedValue == null)
            {
                throw new ArgumentNullException(name);
            }

            return(extensionPoint.ExtendedValue);
        }
Esempio n. 4
0
        public static string Contains(this ValidationExtensionPoint <string> vep, string value)
        {
            if (vep.ExtendedValue.IndexOf(value, StringComparison.InvariantCultureIgnoreCase) == -1)
            {
                throw new ArgumentException(String.Format("Must contain '{0}'.", value));
            }

            return(vep.ExtendedValue);
        }
Esempio n. 5
0
        public static T Found <T>(this ValidationExtensionPoint <T> extensionPoint) where T : class
        {
            if (extensionPoint.ExtendedValue == null)
            {
                throw new NotFoundException();
            }

            return(extensionPoint.ExtendedValue);
        }
Esempio n. 6
0
        /// <summary>
        /// Checks the given value is not null or don't have only white spaces.
        /// </summary>
        /// <param name="extPoint"></param>
        /// <param name="name"></param>
        public static string NotEmpty(this ValidationExtensionPoint <string> extPoint, string name)
        {
            if (string.IsNullOrWhiteSpace(extPoint.ExtendedValue))
            {
                throw new ArgumentNullException(name, "This parameter can not be null or empty.");
            }

            return(extPoint.ExtendedValue);
        }
Esempio n. 7
0
 public static void NotSupported <T>(this ValidationExtensionPoint <T> extensionPoint) where T : class
 {
     throw new NotSupportedException();
 }