RangeTRange, TStateMergeAllOverlapping(IEnumerableRangeTRange, TState) 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.147 -- Release Build+759c9d29b79c81f10905de8f58b653be932045f0
public static IEnumerable<Range<TRange, TState>> MergeAllOverlapping(
	IEnumerable<Range<TRange, TState>> ranges
)

Parameters

ranges  IEnumerableRangeTRange, TState
The collection of ranges.

Return Value

IEnumerableRangeTRange, TState
The collection of merged ranges.

Remarks

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

See Also