public void Dispose() { if (_networkTestWorker != null) { _networkTestWorker.Dispose(); _networkTestWorker = null; } }
public PingWorker(ConcurrentQueue <PingRequest> workQueue, CancellationToken cancellationToken, string scanVerb, Func <NetworkTestWorker> networkTestFactory) { _cancellationToken = cancellationToken; _scanVerb = scanVerb; _workQueue = workQueue; _networkTestWorker = networkTestFactory(); _networkTestWorker.Completed += PingCompleted; }