◆ SequenceElement()
| FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.SequenceElement | ( | ILogger< FlowElementBase< IElementData, IElementPropertyMetaData >> | logger | ) |
Constructor.
- Parameters
-
- logger -
Member Function Documentation
◆ ManagedResourcesCleanup()
override void FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.ManagedResourcesCleanup ( ) protected virtualCalled when the element is disposed.
Implements FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IElementData, IElementPropertyMetaData >.
◆ ProcessInternal()
override void FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.ProcessInternal ( IFlowData data ) protectedProcess method checks for presence of a session id and sequence number.
If they do not exist then they are initialized in evidence. If they do exist in evidence then the sequence number is incremented and added back to the evidence.
- Parameters
-
- data - The IFlowData instance to process.
- Exceptions
-
- ArgumentNullException - Thrown if the supplied data instance is null
◆ UnmanagedResourcesCleanup()
override void FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.UnmanagedResourcesCleanup ( ) protected virtualCalled as part of object disposal.
This element has no unmanaged resources so this method is empty.
Implements FiftyOne.Pipeline.Core.FlowElements.FlowElementBase< IElementData, IElementPropertyMetaData >.
Member Data Documentation
◆ DEFAULT_ELEMENT_DATA_KEY
const string FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.DEFAULT_ELEMENT_DATA_KEY = "sequence" The default element data key that will be used for this element.
◆ ElementDataKey
override string FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.ElementDataKey => DEFAULT_ELEMENT_DATA_KEY The element data key.
◆ Properties
override IList<IElementPropertyMetaData> FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.Properties => _properties The properties populated by this element.
Property Documentation
◆ EvidenceKeyFilter
override IEvidenceKeyFilter FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.EvidenceKeyFilter getThe evidence key filter.
