Exemplo n.º 1
0
 Boolean IsRangeValid(DataRange range)
 {
     if (range.Indices.Length != _dimensions.Length)
     {
         return(false);
     }
     for (Int32 index = 0; index < _dimensions.Length; index += 1)
     {
         DataRangeIndex value = range.Indices[index];
         if (value != null && (value.Value < 0 || value.Value >= (Int64)_dimensions[index]))
         {
             return(false);
         }
     }
     return(true);
 }
Exemplo n.º 2
0
 public static Boolean operator ==(DataRange range1, DataRange range2)
 {
     Debug.Assert(range1.Indices.Length == range2.Indices.Length);
     for (Int32 index = 0; index < range1.Indices.Length; index += 1)
     {
         DataRangeIndex index1 = range1.Indices[index];
         DataRangeIndex index2 = range2.Indices[index];
         if (index1 != null && index2 != null)
         {
             if (index1.Value != index2.Value)
             {
                 return(false);
             }
         }
         else if (index1 != null || index2 != null)
         {
             return(false);
         }
     }
     return(true);
 }