SourceGrid.RangeRegion.Intersect C# (CSharp) Method

Intersect() public method

Returns a non contiguous range of cells of the intersection between the current range and the specified range.
public Intersect ( Range p_Range ) : RangeRegion
p_Range Range
return RangeRegion
        public virtual RangeRegion Intersect(Range p_Range)
        {
            RangeRegion range = new RangeRegion();

            if (p_Range.IsEmpty() == false && IsEmpty() == false)
            {
                //Range
                for (int i = 0; i < m_RangeCollection.Count; i++)
                {
                    Range intersectRange = p_Range.Intersect(m_RangeCollection[i]);
                    if (intersectRange.IsEmpty() == false)
                        range.m_RangeCollection.Add(intersectRange);
                }
            }

            return range;
        }

Same methods

RangeRegion::Intersect ( RangeRegion pRange ) : RangeRegion