SegmentPropagatorPropagate Method (SegmentListResults, SegmentConfiguration, ITrackCalculationProgress) |
Propagates the segment with the given parameters.
Namespace:
AGI.Foundation.SegmentPropagation
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public virtual SegmentResults Propagate(
SegmentListResults cumulativeResults,
SegmentConfiguration editedConfiguration,
ITrackCalculationProgress progressTracker
)
Public Overridable Function Propagate (
cumulativeResults As SegmentListResults,
editedConfiguration As SegmentConfiguration,
progressTracker As ITrackCalculationProgress
) As SegmentResults
public:
virtual SegmentResults^ Propagate(
SegmentListResults^ cumulativeResults,
SegmentConfiguration^ editedConfiguration,
ITrackCalculationProgress^ progressTracker
)
abstract Propagate :
cumulativeResults : SegmentListResults *
editedConfiguration : SegmentConfiguration *
progressTracker : ITrackCalculationProgress -> SegmentResults
override Propagate :
cumulativeResults : SegmentListResults *
editedConfiguration : SegmentConfiguration *
progressTracker : ITrackCalculationProgress -> SegmentResults
Parameters
- cumulativeResults
- Type: AGI.Foundation.SegmentPropagationSegmentListResults
The results of propagation
up to this point. - editedConfiguration
- Type: AGI.Foundation.SegmentPropagationSegmentConfiguration
The segment configuration that some
other segment has determined that this segment should run. If it is then use this
segments OriginalConfiguration. - 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. However you can cancel propagation with the tracker.
Return Value
Type:
SegmentResultsThis
segments propagation results. See the documentation of the
derived type to determine if these
SegmentResults may be cast to a more specific type.
See Also