RangeTMergeAllOverlapping(IEnumerableRangeT, IComparerT) Method

Merges all consecutive groups of overlapping ranges in a collection and returns the resulting collection of ranges.

Definition

Namespace: Gemstone
Assembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.182 -- Release Build+f32d10289bdd5c70f6d1fd7945194f372aed6eb3
public static IEnumerable<Range<T>> MergeAllOverlapping(
	IEnumerable<Range<T>> ranges,
	IComparer<T> comparer
)

Parameters

ranges  IEnumerableRangeT
The collection of ranges.
comparer  IComparerT
The comparer used to compare objects of type T.

Return Value

IEnumerableRangeT
The collection of merged ranges.

Remarks

This method does not preserve the order of the source collection.

See Also