◆ CreateFlowData()
IFlowData FiftyOne.Pipeline.Core.FlowElements.IPipeline.CreateFlowData | ( | ) |
Create a new IFlowData instance.
- Returns
- A new IFlowData instance.
Implemented in FiftyOne.Pipeline.Core.FlowElements.Pipeline.
\r\n
The public interface for a Pipeline.
See the Specification
IFlowData | CreateFlowData ()
Create a new IFlowData instance. More...
|
bool | HasExpectedElementAfter< TElement, TExpectedElement > ()
Check if the pipeline contains an instance of TExpectedElement that will be executed after TElement . More...
|
TElement | GetElement< TElement > ()
Get the specified element from the pipeline. More...
|
IEvidenceKeyFilter | EvidenceKeyFilter [get]
Get a filter that will only include the evidence keys that can be used by at least one IFlowElement within this pipeline. More...
|
bool | IsConcurrent [get]
True if any of the IFlowElements in this pipeline will create multiple threads and execute in parallel. More...
|
bool | IsDisposed [get]
True if the pipeline has been disposed More...
|
bool | SuppressProcessExceptions [get]
|
IReadOnlyList< IFlowElement > | FlowElements [get]
Get a read only list of the flow elements that are part of this pipeline. More...
|
IReadOnlyDictionary< string, IReadOnlyDictionary< string, IElementPropertyMetaData > > | ElementAvailableProperties [get]
Get the dictionary of available properties for an IFlowElement.ElementDataKey. More...
|
IFlowData FiftyOne.Pipeline.Core.FlowElements.IPipeline.CreateFlowData | ( | ) |
Create a new IFlowData instance.
Implemented in FiftyOne.Pipeline.Core.FlowElements.Pipeline.
TElement FiftyOne.Pipeline.Core.FlowElements.IPipeline.GetElement< TElement > | ( | ) |
Get the specified element from the pipeline.
If the pipeline contains multiple elements of the requested type, this method will return null.
Implemented in FiftyOne.Pipeline.Core.FlowElements.Pipeline.
TElement | : | class | |
TElement | : | IFlowElement |
bool FiftyOne.Pipeline.Core.FlowElements.IPipeline.HasExpectedElementAfter< TElement, TExpectedElement > | ( | ) |
Check if the pipeline contains an instance of TExpectedElement that will be executed after TElement .
Implemented in FiftyOne.Pipeline.Core.FlowElements.Pipeline.
TElement | : | IFlowElement | |
TExpectedElement | : | IFlowElement |
IReadOnlyDictionary<string, IReadOnlyDictionary<string, IElementPropertyMetaData> > FiftyOne.Pipeline.Core.FlowElements.IPipeline.ElementAvailableProperties |
Get the dictionary of available properties for an IFlowElement.ElementDataKey.
The dictionary returned contains the IElementPropertyMetaDatas keyed on the name field.
IEvidenceKeyFilter FiftyOne.Pipeline.Core.FlowElements.IPipeline.EvidenceKeyFilter |
Get a filter that will only include the evidence keys that can be used by at least one IFlowElement within this pipeline.
IReadOnlyList<IFlowElement> FiftyOne.Pipeline.Core.FlowElements.IPipeline.FlowElements |
Get a read only list of the flow elements that are part of this pipeline.
bool FiftyOne.Pipeline.Core.FlowElements.IPipeline.IsConcurrent |
True if any of the IFlowElements in this pipeline will create multiple threads and execute in parallel.
False otherwise.
bool FiftyOne.Pipeline.Core.FlowElements.IPipeline.IsDisposed |
True if the pipeline has been disposed
bool FiftyOne.Pipeline.Core.FlowElements.IPipeline.SuppressProcessExceptions |
Control field that indicates if the Pipeline will throw an aggregate exception during processing or suppress it and ignore the exceptions added to IFlowData.Errors.