public void Connect <S, T>(Dataflow.StageOutput <S, T> stream, Dataflow.StageInput <S, T> recvPort, Expression <Func <S, int> > key) where T : Time <T> { this.Connect(stream, recvPort, key, Channel.Flags.None); }
public void Connect <S, T>(Dataflow.StageOutput <S, T> stream, Dataflow.StageInput <S, T> recvPort) where T : Time <T> { this.Connect(stream, recvPort, null, Channel.Flags.None); }
public void Connect <S, T>(Dataflow.StageOutput <S, T> stream, Dataflow.StageInput <S, T> recvPort, Expression <Func <S, int> > key, Channel.Flags flags) where T : Time <T> { stream.ForStage.Targets.Add(new Dataflow.Edge <S, T>(stream, recvPort, key, flags)); }