TimeIntervalCollectionTIntersect Method (TimeIntervalCollectionT, IEqualityComparerT) |
Computes the intersection of this interval collection with another.
Namespace:
AGI.Foundation.Time
Assembly:
AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public TimeIntervalCollection<T> Intersect(
TimeIntervalCollection<T> collection,
IEqualityComparer<T> dataComparer
)
Public Function Intersect (
collection As TimeIntervalCollection(Of T),
dataComparer As IEqualityComparer(Of T)
) As TimeIntervalCollection(Of T)
public:
TimeIntervalCollection<T>^ Intersect(
TimeIntervalCollection<T>^ collection,
IEqualityComparer<T>^ dataComparer
)
member Intersect :
collection : TimeIntervalCollection<'T> *
dataComparer : IEqualityComparer<'T> -> TimeIntervalCollection<'T>
Parameters
- collection
- Type: AGI.Foundation.TimeTimeIntervalCollectionT
The collection to intersect with this collection. The parameter
can be null, in which case Intersect returns this instance. - dataComparer
- Type: System.Collections.GenericIEqualityComparerT
The object to use to compare the Data properties of intervals.
Return Value
Type:
TimeIntervalCollectionTThe intersection of this collection with another collection.
Remarks
The returned collection will only contain the intervals that are in both collections.
If two intervals in the two collections overlap but have different
Data,
the overlapping part will NOT be included in the resulting collection.
See Also