3 instantiations of DiagnosticSubscription
System.Diagnostics.DiagnosticSource (3)
System\Diagnostics\DiagnosticListener.cs (3)
332return new DiagnosticSubscription() { Observer = subscriptions.Observer, Owner = subscriptions.Owner, IsEnabled1Arg = subscriptions.IsEnabled1Arg, IsEnabled3Arg = subscriptions.IsEnabled3Arg, OnActivityImport = subscriptions.OnActivityImport, OnActivityExport = subscriptions.OnActivityExport, Next = Remove(subscriptions.Next, subscription) }; 440return new DiagnosticSubscription() { Owner = this }; 442DiagnosticSubscription newSubscription = new DiagnosticSubscription()
16 references to DiagnosticSubscription
System.Diagnostics.DiagnosticSource (16)
System\Diagnostics\DiagnosticListener.cs (14)
189DiagnosticSubscription? subscriber = null; 234for (DiagnosticSubscription? curSubscription = _subscriptions; curSubscription != null; curSubscription = curSubscription.Next) 248for (DiagnosticSubscription? curSubscription = _subscriptions; curSubscription != null; curSubscription = curSubscription.Next) 262for (DiagnosticSubscription? curSubscription = _subscriptions; curSubscription != null; curSubscription = curSubscription.Next) 288internal DiagnosticSubscription? Next; // Linked list of subscribers 295DiagnosticSubscription? subscriptions = Owner._subscriptions; 296DiagnosticSubscription? newSubscriptions = Remove(subscriptions, this); // Make a new list, with myself removed. 302var cur = newSubscriptions; 315private static DiagnosticSubscription? Remove(DiagnosticSubscription? subscriptions, DiagnosticSubscription subscription) 433private DiagnosticSubscription SubscribeInternal(IObserver<KeyValuePair<string, object?>> observer, 442DiagnosticSubscription newSubscription = new DiagnosticSubscription() 458private volatile DiagnosticSubscription? _subscriptions;
System\Diagnostics\DiagnosticSourceActivity.cs (2)
126for (DiagnosticSubscription? curSubscription = _subscriptions; curSubscription != null; curSubscription = curSubscription.Next) 132for (DiagnosticSubscription? curSubscription = _subscriptions; curSubscription != null; curSubscription = curSubscription.Next)