Exemplo n.º 1
0
 /// <summary>
 /// 检查对象是否为空
 /// </summary>
 /// <param name="argument"></param>
 /// <param name="argumentName"></param>
 /// <param name="message"></param>
 public static void IsNotNull(object argument, string argumentName, string message = null)
 {
     AssertionJudgment.Require2Validation <ArgumentNullException>(
         argument != null,
         argumentName, message ?? $"{nameof(argument)} can not be null.");
 }
Exemplo n.º 2
0
 /// <summary>
 /// 检查集合是否为空
 /// </summary>
 /// <param name="argument"></param>
 /// <param name="argumentName"></param>
 /// <param name="message"></param>
 public static void IsNotEmpty(IEnumerable argument, string argumentName, string message = null)
 {
     AssertionJudgment.Require2Validation <ArgumentNullException>(
         !CollectionJudgment.IsNullOrEmpty(argument),
         argumentName, message ?? $"{nameof(argument)} can not be null or empty.");
 }
Exemplo n.º 3
0
 /// <summary>
 /// 检查字符串长度是否超界
 /// </summary>
 /// <param name="argument"></param>
 /// <param name="length"></param>
 /// <param name="argumentName"></param>
 /// <param name="message"></param>
 public static void IsNotOutOfLength(string argument, int length, string argumentName, string message = null)
 {
     AssertionJudgment.Require2Validation <ArgumentOutOfRangeException>(
         argument.Trim().Length <= length,
         argumentName, argument.Trim().Length, message ?? $"{nameof(argument)}'s length can not be greater than {length}.");
 }
Exemplo n.º 4
0
 /// <summary>
 /// 检查字符串是否为 null、String.Empty 或 Blank
 /// </summary>
 /// <param name="argument"></param>
 /// <param name="argumentName"></param>
 /// <param name="message"></param>
 public static void CheckNull(this string argument, string argumentName, string message = null)
 {
     AssertionJudgment.Require2Validation <ArgumentNullException>(
         !string.IsNullOrWhiteSpace(argument),
         argumentName, message ?? $"{nameof(argument)} can not be null or white space.");
 }
 /// <summary>
 /// 检查长整数是否为负数
 /// </summary>
 /// <param name="argument"></param>
 /// <param name="argumentName"></param>
 /// <param name="message"></param>
 public static void IsNotNegative(long argument, string argumentName, string message = null)
 {
     AssertionJudgment.Require2Validation <ArgumentOutOfRangeException>(
         argument >= 0,
         argumentName, argument, message ?? $"{nameof(argument)} can not be negative or zero.");
 }
 /// <summary>
 /// 检查整数是否越界
 /// </summary>
 /// <param name="argument"></param>
 /// <param name="min"></param>
 /// <param name="max"></param>
 /// <param name="argumentName"></param>
 /// <param name="message"></param>
 public static void IsNotOutOfRange(int argument, int min, int max, string argumentName, string message = null)
 {
     AssertionJudgment.Require2Validation <ArgumentOutOfRangeException>(
         NumericJudgment.IsBetween(argument, min, max),
         argumentName, argument, message ?? $"{nameof(argument)} is not between {min} and {max}.");
 }
Exemplo n.º 7
0
 /// <summary>
 /// 检查键值对是否为空
 /// </summary>
 /// <typeparam name="TKey"></typeparam>
 /// <typeparam name="TValue"></typeparam>
 /// <param name="argument"></param>
 /// <param name="argumentName"></param>
 /// <param name="message"></param>
 public static void CheckNull <TKey, TValue>(this KeyValuePair <TKey, TValue> argument, string argumentName, string message = null)
 {
     AssertionJudgment.Require2Validation <ArgumentNullException>(
         !string.IsNullOrWhiteSpace(argument.ToString()),
         argumentName, message ?? $"{nameof(argument)} contains nothing.");
 }