TargetedSegmentListOperatorEvaluatorEvaluate Method |
Evaluates this operator. This method is where the
SegmentPropagators
or their configurations can be in some way changed.
Namespace:
AGI.Foundation.SegmentPropagation
Assembly:
AGI.Foundation.SegmentPropagation (in AGI.Foundation.SegmentPropagation.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax public abstract TargetedSegmentListOperatorResults Evaluate(
TargetedSegmentListResults parentsEmptyResults,
TargetedSegmentListConfiguration segmentConfigurations,
ITrackCalculationProgress progressTracker
)
Public MustOverride Function Evaluate (
parentsEmptyResults As TargetedSegmentListResults,
segmentConfigurations As TargetedSegmentListConfiguration,
progressTracker As ITrackCalculationProgress
) As TargetedSegmentListOperatorResults
public:
virtual TargetedSegmentListOperatorResults^ Evaluate(
TargetedSegmentListResults^ parentsEmptyResults,
TargetedSegmentListConfiguration^ segmentConfigurations,
ITrackCalculationProgress^ progressTracker
) abstract
abstract Evaluate :
parentsEmptyResults : TargetedSegmentListResults *
segmentConfigurations : TargetedSegmentListConfiguration *
progressTracker : ITrackCalculationProgress -> TargetedSegmentListOperatorResults
Parameters
- parentsEmptyResults
- Type: AGI.Foundation.SegmentPropagationTargetedSegmentListResults
The results of the parent TargetedSegmentList running this
operator. - segmentConfigurations
- Type: AGI.Foundation.SegmentPropagationTargetedSegmentListConfiguration
The configuration of the segments that
are to be run. - progressTracker
- Type: AGI.FoundationITrackCalculationProgress
An optional progress tracker.
How long the segment will take to propagate generally is not known ahead of time, so the reported
progress completed is set to -1. But you can cancel propagation with the tracker.
Return Value
Type:
TargetedSegmentListOperatorResultsThe
TargetedSegmentListOperatorResults of this operator. See the class documentation of derived types
to determine if this can be cast to a more specific type.
See Also