Contains() public method

public Contains ( AddressRange range ) : bool
range AddressRange
return bool
Example #1
0
 private bool MergeRight(AddressRange range, int position)
 {
     if (position == Ranges.Count)
     {
         position--;
     }
     if (position >= 0 && position < Ranges.Count)
     {
         var rightRange = Ranges[position];
         if (rightRange.Contains(range.End))
         {
             Ranges[position] = new AddressRange(Math.Min(range.Start, rightRange.Start), rightRange.End);
             return(true);
         }
         if (range.Contains(rightRange))
         {
             Ranges[position] = range;
             return(true);
         }
         if (rightRange.Contains(range.Start))
         {
             Ranges[position] = new AddressRange(rightRange.Start, Math.Max(range.End, rightRange.End));
             return(true);
         }
     }
     return(false);
 }