Click or drag to resize

RangeTMergeAllOverlapping(IEnumerableRangeT, IComparerT) 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.249-beta+56964f8aed6f3f2e54faec1539f7ce0ba6548fdf
Syntax
public static IEnumerable<Range<T>> MergeAllOverlapping(
	IEnumerable<Range<T>> ranges,
	IComparer<T> comparer
)
View Source

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