◆ ElementOptions()
FiftyOne.Pipeline.Core.Configuration.ElementOptions.ElementOptions | ( | ) |
Default constructor.
\r\n
Configuration object that describes how to build an IFlowElement.
See the Specification
ElementOptions ()
Default constructor. More...
|
string | BuilderName [get, set]
The name of the builder to use when creating the IFlowElement. More...
|
IDictionary< string, object > | BuildParameters [get, set]
The dictionary keys are method names or names of parameters on the Build method of the builder. More...
|
IList< ElementOptions > | SubElements [get, set]
If this property is populated, the flow element is a ParallelElements instance. More...
|
FiftyOne.Pipeline.Core.Configuration.ElementOptions.ElementOptions | ( | ) |
Default constructor.
string FiftyOne.Pipeline.Core.Configuration.ElementOptions.BuilderName |
The name of the builder to use when creating the IFlowElement.
This does not necessarily have to be the full name of the type. The system will match on:
IDictionary<string, object> FiftyOne.Pipeline.Core.Configuration.ElementOptions.BuildParameters |
The dictionary keys are method names or names of parameters on the Build method of the builder.
The value is the parameter value.
Similar to the BuilderName, the key value does not necessarily have to be the full name of the method. The system will match on:
IList<ElementOptions> FiftyOne.Pipeline.Core.Configuration.ElementOptions.SubElements |
If this property is populated, the flow element is a ParallelElements instance.
BuilderName and BuildParameters should be ignored. Each options instance within SubElements contains the configuration for an element to be added to a ParallelElements instance.
A ParallelElements always executes all it's children in parallel so the ordering of this elements is irrelevant.