コード例 #1
0
 public static void CheckBuffer(LoggerEvent[] buffer,
                                int index,
                                int length)
 {
     if (buffer == null)
     {
         throw new ArgumentNullException("buffer");
     }
     if (index < 0 || index >= buffer.Length)
     {
         throw Failure.IndexOutOfRange("index", index, 0, buffer.Length - 1);
     }
     if (length < 0)
     {
         throw Failure.Negative("length", length);
     }
     if (length < 0 || (length > (buffer.Length - index)))
     {
         throw Failure.CountOutOfRange("buffer", index, 0, buffer.Length - 1);
     }
 }