public GenericDiagnosticsSubscription(GenericDiagnostics subscriber, DiagnosticListener diagnosticListener, HashSet <string> ignoredEvents) { _subscriber = subscriber; _ignoredEvents = ignoredEvents; _listenerName = diagnosticListener.Name; _genericEventProcessor = new GenericEventProcessor(_listenerName, _subscriber.Tracer, subscriber.Logger); _subscription = diagnosticListener.Subscribe(this, IsEnabled); }
public GenericDiagnosticsSubscription(GenericDiagnostics subscriber, DiagnosticListener diagnosticListener) { _subscriber = subscriber; _listenerName = diagnosticListener.Name; subscriber._options.IgnoredEvents.TryGetValue(diagnosticListener.Name, out _ignoredEvents); _genericEventProcessor = new GenericEventProcessor(_listenerName, _subscriber.Tracer, subscriber.Logger); _subscription = diagnosticListener.Subscribe(this, IsEnabled); }