Class SequentialTransformPipeline
Runs pipeline items in a sequence.
Default Pipeline Output: Output of the last Item in the sequence.
Inheritance
System.Object
SequentialTransformPipeline
Inherited Members
Namespace: SigStat.Common.Pipeline
Assembly: SigStat.Common.dll
Syntax
public class SequentialTransformPipeline : PipelineBase, ILoggerObject, IProgress, IEnumerable, ITransformation, IPipelineIO
Fields
| Improve this Doc View SourceItems
List of transforms to be run in sequence.
Declaration
public List<ITransformation> Items
Field Value
Type | Description |
---|---|
List<ITransformation> |
Properties
| Improve this Doc View SourcePipelineInputs
Gets the pipeline inputs.
Declaration
public override List<PipelineInput> PipelineInputs { get; }
Property Value
Type | Description |
---|---|
List<PipelineInput> |
Overrides
| Improve this Doc View SourcePipelineOutputs
Gets the pipeline outputs.
Declaration
public override List<PipelineOutput> PipelineOutputs { get; }
Property Value
Type | Description |
---|---|
List<PipelineOutput> |
Overrides
Methods
| Improve this Doc View SourceAdd(ITransformation)
Add new transform to the list.
Declaration
public void Add(ITransformation newItem)
Parameters
Type | Name | Description |
---|---|---|
ITransformation | newItem |
GetEnumerator()
Declaration
public IEnumerator GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator |
Transform(Signature)
Executes transform Items in sequence. Passes input features for each. Output is the output of the last Item in the sequence.
Declaration
public void Transform(Signature signature)
Parameters
Type | Name | Description |
---|---|---|
Signature | signature | Signature to execute transform on. |
Implements
IEnumerable