Click or drag to resize

EvaluatorHelper.GetAvailabilityIntervals Method (TimeIntervalCollection, IAvailability, IAvailability, IAvailability)

Computes availability intervals as the intersection of the availability of multiple evaluators. Any evaluators that are null are ignored.

Namespace:  AGI.Foundation.Infrastructure
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 25.1.421.0 (25.1.421.0)
Syntax
public static TimeIntervalCollection GetAvailabilityIntervals(
	TimeIntervalCollection consideredIntervals,
	IAvailability evaluator1,
	IAvailability evaluator2,
	IAvailability evaluator3
)

Parameters

consideredIntervals
Type: AGI.Foundation.Time.TimeIntervalCollection
The intervals over which availability information is needed. Returned availability intervals will be constrained to these intervals.
evaluator1
Type: AGI.Foundation.Time.IAvailability
The first evaluator.
evaluator2
Type: AGI.Foundation.Time.IAvailability
The second evaluator.
evaluator3
Type: AGI.Foundation.Time.IAvailability
The third evaluator.

Return Value

Type: TimeIntervalCollection
The intervals over which all evaluators are available.
See Also