◆ 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
◆ Properties
override IList<IElementPropertyMetaData> FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.Properties => _properties The properties populated by this element.
Property Documentation
◆ ElementDataKey
override string FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.ElementDataKey getThe element data key.
◆ EvidenceKeyFilter
override IEvidenceKeyFilter FiftyOne.Pipeline.Engines.FiftyOne.FlowElements.SequenceElement.EvidenceKeyFilter getThe evidence key filter.