public static void MustBeFalse(bool value, string errorMsg, EnsureScope scope = null) { if (value) { throw new EnsureException(errorMsg, scope); } }
public static void MustBeNull <T>(T obj, string errorMsg, EnsureScope scope = null) { if (obj != null) { throw new EnsureException(errorMsg, scope); } }
public static void MustBeNoEqual(int left, int right, string errorMsg, EnsureScope scope = null) { if (left == right) { throw new EnsureException(errorMsg, scope); } }
public static void NotNullOrWhiteSpace(string str, string errorMsg, EnsureScope scope = null, Exception innerException = null) { if (string.IsNullOrWhiteSpace(str)) { throw new EnsureException(errorMsg, scope, innerException); } }
public static void MustBeNull <T>(IList <T> list, string errorMsg, EnsureScope scope = null) { if (list != null && list.Count != 0) { throw new EnsureException(errorMsg, scope); } }
public static void NotNull <T>(IList <T> list, string errorMsg, EnsureScope scope = null, Exception innerException = null) { if (list == null || list.Count() == 0) { throw new EnsureException(errorMsg, scope, innerException); } }
public static void NotNull <T>(T obj, string errorMsg, EnsureScope scope = null, Exception innerException = null) { if (obj == null) { throw new EnsureException(errorMsg, scope, innerException); } }
public static void MustBeNum(string numStr, string errorMsg, EnsureScope scope = null) { if (!Regex.IsMatch(numStr, @"^[0-9]*$")) { throw new EnsureException(errorMsg, scope); } }
public static void GrandThan(DateTime maxValue, DateTime minValue, string errorMsg, bool hasAllowEqual = true, EnsureScope scope = null) { if (hasAllowEqual && maxValue < minValue) { throw new EnsureException(errorMsg, scope); } if (!hasAllowEqual && maxValue <= minValue) { throw new EnsureException(errorMsg, scope); } }
public EnsureException(string message, EnsureScope scope = null, Exception innerException = null) : base(message, innerException) { Scope = scope ?? EnsureScope.Default; }