Click or drag to resize

RangeTRange, TStateMergeAllOverlapping(IEnumerableRangeTRange, TState) Method

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

Namespace: GSF
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.258-beta+f8b6aa3dbfe0b4cc2b0b0760dd5d2a3dd4f59d09
Syntax
public static IEnumerable<Range<TRange, TState>> MergeAllOverlapping(
	IEnumerable<Range<TRange, TState>> ranges
)
View Source

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