Click or drag to resize

EvaluatorHelper Class

A collection of methods that are helpful when writing evaluators.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.InfrastructureEvaluatorHelper

Namespace:  AGI.Foundation.Infrastructure
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 19.5.402.0 (19.5.402.0)
Syntax
public static class EvaluatorHelper

The EvaluatorHelper type exposes the following members.

Methods
  NameDescription
Public methodStatic memberAllEvaluatorsAreAvailable(JulianDate, IAvailability)
Determines whether all evaluators given are available at a given time. Any evaluators that are are ignored.
Public methodStatic memberAllEvaluatorsAreAvailable(JulianDate, IAvailability)
Determines whether all evaluators in an array are available at a given time.
Public methodStatic memberAllEvaluatorsAreAvailable(JulianDate, IAvailability, IAvailability)
Determines whether all evaluators given are available at a given time. Any evaluators that are are ignored.
Public methodStatic memberAllEvaluatorsAreAvailable(JulianDate, IAvailability, IAvailability, IAvailability)
Determines whether all evaluators given are available at a given time. Any evaluators that are are ignored.
Public methodStatic memberAllEvaluatorsAreAvailableT(JulianDate, IEnumerableT)
Determines whether all evaluators in a collection are available at a given time.
Public methodStatic memberAllEvaluatorsAreThreadSafe(IThreadAware)
Determines if every evaluator given is thread safe. Any evaluators that are are ignored.
Public methodStatic memberAllEvaluatorsAreThreadSafe(IThreadAware)
Determines if every evaluator in an array is thread safe. Any evaluators in the array that are are ignored.
Public methodStatic memberAllEvaluatorsAreThreadSafe(IThreadAware, IThreadAware)
Determines if every evaluator given is thread safe. Any evaluators that are are ignored.
Public methodStatic memberAllEvaluatorsAreThreadSafe(IThreadAware, IThreadAware, IThreadAware)
Determines if every evaluator given is thread safe. Any evaluators that are are ignored.
Public methodStatic memberAllEvaluatorsAreThreadSafeT(IEnumerableT)
Determines if every evaluator in a collection is thread safe. Any evaluators in the collection that are are ignored.
Public methodStatic memberAllEvaluatorsAreThreadSafeT(TimeIntervalCollectionT)
Determines if every evaluator stored as Data in a TimeIntervalCollectionT is thread safe. Any evaluators in the collection that are are ignored.
Public methodStatic memberAnyEvaluatorIsTimeVarying(IIsTimeVarying)
Determines if any of the evaluators given are time varying. Any evaluators that are are ignored.
Public methodStatic memberAnyEvaluatorIsTimeVarying(IIsTimeVarying)
Determines if any of the evaluators in an array are time varying. Any evaluators that are are ignored.
Public methodStatic memberAnyEvaluatorIsTimeVarying(IIsTimeVarying, IIsTimeVarying)
Determines if any of the evaluators given are time varying. Any evaluators that are are ignored.
Public methodStatic memberAnyEvaluatorIsTimeVarying(IIsTimeVarying, IIsTimeVarying, IIsTimeVarying)
Determines if any of the evaluators given are time varying. Any evaluators that are are ignored.
Public methodStatic memberAnyEvaluatorIsTimeVaryingT(IEnumerableT)
Determines if any of the evaluators in a collection are time varying. Any evaluators that are are ignored.
Public methodStatic memberAnyEvaluatorIsTimeVaryingT(TimeIntervalCollectionT)
Determines if any evaluator stored as Data in a TimeIntervalCollectionT is time-varying. Any evaluators in the collection that are are ignored.
Public methodStatic memberAvailabilityIntervalsT(TimeIntervalCollectionT) Obsolete.
Public methodStatic memberAvailabilityIntervalsT(TimeIntervalCollection, TimeIntervalCollectionT) Obsolete.
Public methodStatic memberDisposeT
A helper method to use to dispose of a collection of evaluators. Null evaluators will be ignored.
Public methodStatic memberEvaluatorCollectionIsThreadSafeT Obsolete.
Determines if every evaluator in a time interval collection is thread safe.
Public methodStatic memberGetAvailabilityIntervals(TimeIntervalCollection, IAvailability)
Computes availability intervals as the intersection of the availability of multiple evaluators. Any evaluators that are are ignored.
Public methodStatic memberGetAvailabilityIntervals(TimeIntervalCollection, IAvailability)
Computes availability intervals as the intersection of the availability of each evaluator in an array. Any evaluators that are are ignored.
Public methodStatic memberGetAvailabilityIntervals(TimeIntervalCollection, IAvailability, IAvailability)
Computes availability intervals as the intersection of the availability of multiple evaluators. Any evaluators that are are ignored.
Public methodStatic memberGetAvailabilityIntervals(TimeIntervalCollection, IAvailability, IAvailability, IAvailability)
Computes availability intervals as the intersection of the availability of multiple evaluators. Any evaluators that are are ignored.
Public methodStatic memberGetAvailabilityIntervalsT(TimeIntervalCollection, IEnumerableT)
Computes availability intervals as the intersection of the availability of each evaluator in a collection. Any evaluators that are are ignored.
Public methodStatic memberIsAvailableT
Public methodStatic memberTimeIntervalCollectionIsTimeVaryingT Obsolete.
Determines if any of the evaluators in the collection are time varying.
Public methodStatic memberUpdateCollectionReferencesT
Updates the references in the collection using the specified CopyContext. UpdateReferenceT(T) is called for each element in the collection and the result is assigned back to the same location in the collection.
Top
See Also