コード例 #1
0
ファイル: Code.cs プロジェクト: agrawalram020/CodeJam-1
 public static void NotEmpty <T>([NotNull] T[] arg, [NotNull, InvokerParameterName] string argName)
 {
     if (arg.Length == 0)
     {
         throw CodeExceptions.ArgumentEmpty(argName);
     }
 }
コード例 #2
0
ファイル: Code.cs プロジェクト: agrawalram020/CodeJam-1
 public static void NotEmpty <T>([NotNull] ICollection <T> arg, [NotNull, InvokerParameterName] string argName)
 {
     if (arg.Count == 0)
     {
         throw CodeExceptions.ArgumentEmpty(argName);
     }
 }
コード例 #3
0
ファイル: Code.cs プロジェクト: agrawalram020/CodeJam-1
 public static void NotEmpty <T>([NotNull] IEnumerable <T> arg, [NotNull, InvokerParameterName] string argName)
 {
     using (var en = arg.GetEnumerator())
         if (!en.MoveNext())
         {
             throw CodeExceptions.ArgumentEmpty(argName);
         }
 }
コード例 #4
0
ファイル: Code.cs プロジェクト: Kobart13/CodeJam
 public static void NotNullNorEmpty <T>(
     [CanBeNull, InstantHandle] IEnumerable <T> arg,
     [NotNull, InvokerParameterName] string argName)
 {
     if (arg == null)
     {
         throw CodeExceptions.ArgumentNull(argName);
     }
     if (!arg.Any())
     {
         throw CodeExceptions.ArgumentEmpty(argName);
     }
 }
コード例 #5
0
 public static void NotNullNorEmpty <T>(
     [AllowNull, SDC.NotNull] T?[]?arg,
     [InvokerParameterName] string argName)
 {
     if (arg == null)
     {
         throw CodeExceptions.ArgumentNull(argName);
     }
     if (arg.Length == 0)
     {
         throw CodeExceptions.ArgumentEmpty(argName);
     }
 }
コード例 #6
0
ファイル: Code.cs プロジェクト: ngaisteve1/CodeJam
 public static void NotNullNorEmpty <T>(
     [AllowNull, SDC.NotNull, ValidatedNotNull] ICollection <T>?arg,
     [InvokerParameterName] string argName)
 {
     if (arg == null)
     {
         throw CodeExceptions.ArgumentNull(argName);
     }
     if (arg.Count == 0)
     {
         throw CodeExceptions.ArgumentEmpty(argName);
     }
 }
コード例 #7
0
ファイル: Code.cs プロジェクト: ngaisteve1/CodeJam
 public static void NotNullNorEmpty <T>(
     [AllowNull, SDC.NotNull, InstantHandle, ValidatedNotNull] IEnumerable <T>?arg,
     [InvokerParameterName] string argName)
 {
     if (arg == null)
     {
         throw CodeExceptions.ArgumentNull(argName);
     }
     if (!arg.Any())
     {
         throw CodeExceptions.ArgumentEmpty(argName);
     }
 }