RangeTRange, TStateMergeAllOverlapping(IEnumerableRangeTRange, TState, IComparerTRange) 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.152 -- Release Build+1bdd5395ab91a1a698659399697f8334859b02d2
public static IEnumerable<Range<TRange, TState>> MergeAllOverlapping(
	IEnumerable<Range<TRange, TState>> ranges,
	IComparer<TRange> comparer
)

Parameters

ranges  IEnumerableRangeTRange, TState
The collection of ranges.
comparer  IComparerTRange
The comparer used to compare objects of type TRange.

Return Value

IEnumerableRangeTRange, TState
The collection of merged ranges.

Remarks

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

See Also