Class JoinTarget<TInput>

A target block that serves as a destination for components that can have multiple inputs.

Inheritance
object
JoinTarget<TInput>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: ETLBox.DataFlow
Assembly: ETLBox.dll
Syntax
    public sealed class JoinTarget<TInput> : DataFlowJoinTarget<TInput>, ILoggableTask, IDataFlowLogging, IDataFlowDestination<TInput>, IDataFlowDestination, IDataFlowComponent
Type Parameters
NameDescription
TInput

Type of ingoing data

Constructors

JoinTarget(DataFlowComponent, Action<TInput>)

Declaration
    public JoinTarget(DataFlowComponent attachedSuccessor, Action<TInput> action)
Parameters
TypeNameDescription
DataFlowComponentattachedSuccessor
System.Action<T><TInput>action

Properties

TargetBlock

TargetBlock from the underlying TPL.Dataflow which is used as output buffer for the component.

Declaration
    public override ITargetBlock<TInput> TargetBlock { get; }
Property Value
TypeDescription
System.Threading.Tasks.Dataflow.ITargetBlock<TInput><TInput>
Overrides
ETLBox.DataFlow.DataFlowJoinTarget<TInput>.TargetBlock

Methods

CheckParameter()

Declaration
    protected override void CheckParameter()
Overrides

CleanUpOnFaulted(Exception)

Declaration
    protected override void CleanUpOnFaulted(Exception e)
Parameters
TypeNameDescription
System.Exceptione
Overrides

CleanUpOnSuccess()

Declaration
    protected override void CleanUpOnSuccess()
Overrides

InitComponent()

Declaration
    protected override void InitComponent()
Overrides

Implements