protected override void Dispose(bool disposing) { if (disposing) { _collector.Dispose(); } base.Dispose(disposing); }
protected void Create(ICollector collector) { if (collector == null) { return; } Logger.Info($"Creating collector of type ${collector.GetType().Name}..."); SearchCancellation.Cancel(); Collector?.Dispose(); Collector = collector; EventAnalyzer = new EventAnalyzer(); OnCollectorCreated(); StartUpdateLoop(); }