TimeIntervalCollectionTIntersectMergingData Method (TimeIntervalCollectionT, MergeTimeIntervalDataCallbackT) | 
 
            Computes the intersection of this interval collection with another.  When intervals in the two collections overlap,
            a provided callback is used to merge the 
Data on each into a single
            value that is applied to the interval of intersection.  If the 
mergeCallback is
            
, intervals that overlap in time will not be included in the returned intersection collection
            if they have different data.
            
 
    Namespace: 
   AGI.Foundation.Time
    Assembly:
   AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 25.1.421.0 (25.1.421.0)
Syntaxpublic TimeIntervalCollection<T> IntersectMergingData(
	TimeIntervalCollection<T> collection,
	MergeTimeIntervalDataCallback<T> mergeCallback
)
Public Function IntersectMergingData ( 
	collection As TimeIntervalCollection(Of T),
	mergeCallback As MergeTimeIntervalDataCallback(Of T)
) As TimeIntervalCollection(Of T)
public:
TimeIntervalCollection<T>^ IntersectMergingData(
	TimeIntervalCollection<T>^ collection, 
	MergeTimeIntervalDataCallback<T>^ mergeCallback
)
member IntersectMergingData : 
        collection : TimeIntervalCollection<'T> * 
        mergeCallback : MergeTimeIntervalDataCallback<'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. - mergeCallback
 - Type: AGI.Foundation.TimeMergeTimeIntervalDataCallbackT
            The method to use to "merge" the data on two intervals that intersect. If ,
            the data from this interval will be used.
             
Return Value
Type: 
TimeIntervalCollectionTThe intersection of this collection with another collection.
See Also