public static string NotNullOrEmpty(this ValidationExtensionPoint <string> extension, string name) { if (extension.ExtendedValue.IsNullOrEmpty()) { throw new ArgumentNullException(name); } return(extension.ExtendedValue); }
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); }
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); }
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); }
public static T Found <T>(this ValidationExtensionPoint <T> extensionPoint) where T : class { if (extensionPoint.ExtendedValue == null) { throw new NotFoundException(); } return(extensionPoint.ExtendedValue); }
/// <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); }
public static void NotSupported <T>(this ValidationExtensionPoint <T> extensionPoint) where T : class { throw new NotSupportedException(); }