public ShellAsync( IO.Input.InputManagerAsync inputManagerAsync, Crawlers.CrawlersManagerAsync crawlersManagerAsync, Appraisers.AppraisersManagerAsync appraisersManagerAsync, IO.Output.OutputManagerAsync outputManagerAsync, int boundedCapacity) { InputManagerAsync = inputManagerAsync.ThrowIfNull(nameof(inputManagerAsync)); CrawlersManagerAsync = crawlersManagerAsync.ThrowIfNull(nameof(crawlersManagerAsync)); AppraisersManagerAsync = appraisersManagerAsync.ThrowIfNull(nameof(appraisersManagerAsync)); OutputManagerAsync = outputManagerAsync.ThrowIfNull(nameof(outputManagerAsync)); _boundedCapacity = boundedCapacity; // Not using this parameter now. }
public ShellAsync( IO.Input.InputManagerAsync inputManagerAsync, Crawlers.CrawlersManagerAsync crawlersManagerAsync, Appraisers.AppraisersManagerAsync appraisersManagerAsync, IO.Output.OutputManagerAsync outputManagerAsync, int boundedCapacity) { InputManagerAsync = inputManagerAsync.ThrowIfNull(nameof(inputManagerAsync)); CrawlersManagerAsync = crawlersManagerAsync.ThrowIfNull(nameof(crawlersManagerAsync)); AppraisersManagerAsync = appraisersManagerAsync.ThrowIfNull(nameof(appraisersManagerAsync)); OutputManagerAsync = outputManagerAsync.ThrowIfNull(nameof(outputManagerAsync)); _boundedCapacity = boundedCapacity; _dataFlowOptions = new DataflowBlockOptions { BoundedCapacity = _boundedCapacity }; }