public LinkCandidateInformation( DataflowVisitor visitor, ISourceHook <T> source, ITargetHook <T> target, DataflowLinkOptions options = null, Predicate <T> predicate = null) : this(visitor, source, target, new LinkConnector(source.BlockInfo, target.BlockInfo), options, predicate) { }
public LinkCandidateInformation( DataflowVisitor visitor, ISourceHook <T> source, ITargetHook <T> target, LinkConnector connector, DataflowLinkOptions options = null, Predicate <T> predicate = null) { _visitor = visitor; _source = source; _target = target; _predicate = predicate; if (options == null) { options = new DataflowLinkOptions(); } Append = options.Append; MaxMessages = options.MaxMessages; PropagateCompletion = options.PropagateCompletion; Connector = connector; }