Click or drag to resize

RangeTRange, TStateMergeConsecutiveOverlapping(IEnumerableRangeTRange, TState, ComparisonTRange) 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.253-beta+ffb7163c9e3b771705bc5b9aa3f09870f2cb9e2c
Syntax
public static IEnumerable<Range<TRange, TState>> MergeConsecutiveOverlapping(
	IEnumerable<Range<TRange, TState>> ranges,
	Comparison<TRange> comparison
)
View Source

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.
See Also