2 instantiations of ListenerSubscription
System.Diagnostics.DiagnosticSource (2)
System\Diagnostics\Metrics\Instrument.cs (1)
189internal object? DisableMeasurements(MeterListener listener) => _subscriptions.Remove(new ListenerSubscription(listener), (s1, s2) => object.ReferenceEquals(s1.Listener, s2.Listener)).State;
System\Diagnostics\Metrics\MeterListener.cs (1)
79oldState = instrument.EnableMeasurement(new ListenerSubscription(this, state), out oldStateStored);
7 references to ListenerSubscription
System.Diagnostics.DiagnosticSource (7)
System\Diagnostics\Metrics\Instrument.common.cs (1)
96DiagNode<ListenerSubscription>? current = _subscriptions.First;
System\Diagnostics\Metrics\Instrument.cs (6)
29internal readonly DiagLinkedList<ListenerSubscription> _subscriptions = new DiagLinkedList<ListenerSubscription>(); 152DiagNode<ListenerSubscription>? current = _subscriptions.First; 173internal object? EnableMeasurement(ListenerSubscription subscription, out bool oldStateStored) 179ListenerSubscription oldSubscription = _subscriptions.Remove(subscription, (s1, s2) => object.ReferenceEquals(s1.Listener, s2.Listener)); 199DiagNode<ListenerSubscription>? current = _subscriptions.First;