internal SwarmCoordinator(IProxyWorkerFactory proxyWorkerFactory, IObservable<Proxy> proxySource, int maxWorkerCount) { this.proxyWorkerFactory = proxyWorkerFactory; this.maxWorkerCount = maxWorkerCount; this.proxyBag = new ProxyBag(proxySource); this.Status = new SwarmCoordinatorStatus { ProxyCounter = this.proxyBag.Counter }; this.isRunningTask = this.isRunningCompletionSource.Task; }
internal SwarmCoordinator(IProxyWorkerFactory proxyWorkerFactory, IObservable <Proxy> proxySource, int maxWorkerCount) { this.proxyWorkerFactory = proxyWorkerFactory; this.maxWorkerCount = maxWorkerCount; this.proxyBag = new ProxyBag(proxySource); this.Status = new SwarmCoordinatorStatus { ProxyCounter = this.proxyBag.Counter }; this.isRunningTask = this.isRunningCompletionSource.Task; }