EvaluatorTEvaluate Method (TimeInterval, Duration, ITrackCalculationProgress)
public DateMotionCollection<T> Evaluate( TimeInterval interval, Duration step, ITrackCalculationProgress tracker )
Public Function Evaluate ( interval As TimeInterval, step As Duration, tracker As ITrackCalculationProgress ) As DateMotionCollection(Of T)
public: DateMotionCollection<T>^ Evaluate( TimeInterval^ interval, Duration step, ITrackCalculationProgress^ tracker )
member Evaluate : interval : TimeInterval * step : Duration * tracker : ITrackCalculationProgress -> DateMotionCollection<'T>
This method takes advantage of the ThreadingPolicy to improve performance.
If the start date of the interval is included in the interval (IsStartIncluded), the first date in the collection will be the start date of the interval. If it is not included, the first date in the collection will be step seconds later. If the stop date of the interval is included in the interval (IsStopIncluded), the last date in the collection will be the stop date of the interval. If it is not included, the last date in the collection will be up to step seconds before the stop date. If neither the start nor stop date are included, and the interval is shorter than step, the returned collection will be empty.