RangeTRange, TStateMergeAllOverlapping(IEnumerableRangeTRange, TState, ComparisonTRange) 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.177 -- Release Build+17e3a8c30c12a6a5a57ad4af156d7b83be281c33
public static IEnumerable<Range<TRange, TState>> MergeAllOverlapping(
	IEnumerable<Range<TRange, TState>> ranges,
	Comparison<TRange> comparison
)

Parameters

ranges  IEnumerableRangeTRange, TState
The collection of ranges.
comparison  ComparisonTRange
The comparison 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