21 instantiations of DiagNode
System.Diagnostics.DiagnosticSource (21)
System\Diagnostics\Activity.cs (14)
1573private static readonly DiagNode<T> s_Empty = new DiagNode<T>(default!); 1668public BaggageLinkedList(KeyValuePair<string, string?> firstValue, bool set = false) => _first = ((set && firstValue.Value == null) ? null : new DiagNode<KeyValuePair<string, string?>>(firstValue)); 1674DiagNode<KeyValuePair<string, string?>> newNode = new DiagNode<KeyValuePair<string, string?>>(value); 1705DiagNode<KeyValuePair<string, string?>> newNode = new DiagNode<KeyValuePair<string, string?>>(value); 1752public TagsLinkedList(KeyValuePair<string, object?> firstValue, bool set = false) => _last = _first = ((set && firstValue.Value == null) ? null : new DiagNode<KeyValuePair<string, object?>>(firstValue)); 1756_last = _first = new DiagNode<KeyValuePair<string, object?>>(e.Current); 1760_last.Next = new DiagNode<KeyValuePair<string, object?>>(e.Current); 1769_last = _first = new DiagNode<KeyValuePair<string, object?>>(tags[0]); 1773_last.Next = new DiagNode<KeyValuePair<string, object?>>(tags[i]); 1793_last = _first = new DiagNode<KeyValuePair<string, object?>>(e.Current); 1797_last!.Next = new DiagNode<KeyValuePair<string, object?>>(e.Current); 1803_last.Next = new DiagNode<KeyValuePair<string, object?>>(e.Current); 1810DiagNode<KeyValuePair<string, object?>> newNode = new DiagNode<KeyValuePair<string, object?>>(value); 1902DiagNode<KeyValuePair<string, object?>> newNode = new DiagNode<KeyValuePair<string, object?>>(value);
System\Diagnostics\DiagLinkedList.cs (7)
25public DiagLinkedList(T firstValue) => _last = _first = new DiagNode<T>(firstValue); 30_last = _first = new DiagNode<T>(e.Current); 34_last.Next = new DiagNode<T>(e.Current); 66DiagNode<T> newNode = new DiagNode<T>(value); 89DiagNode<T> newNode = new DiagNode<T>(value); 141DiagNode<T> newNode = new DiagNode<T>(value); 272private static readonly DiagNode<T> s_Empty = new DiagNode<T>(default!);
43 references to DiagNode
System.Diagnostics.DiagnosticSource (43)
System\Diagnostics\Activity.cs (22)
404for (DiagNode<KeyValuePair<string, string?>>? current = activity._baggage.First; current != null; current = current.Next) 1573private static readonly DiagNode<T> s_Empty = new DiagNode<T>(default!); 1575private DiagNode<T>? _nextNode; 1576private DiagNode<T> _currentNode; 1578internal Enumerator(DiagNode<T>? head) 1628private DiagNode<KeyValuePair<string, string?>>? _next; 1666private DiagNode<KeyValuePair<string, string?>>? _first; 1670public DiagNode<KeyValuePair<string, string?>>? First => _first; 1674DiagNode<KeyValuePair<string, string?>> newNode = new DiagNode<KeyValuePair<string, string?>>(value); 1693DiagNode<KeyValuePair<string, string?>>? current = _first; 1705DiagNode<KeyValuePair<string, string?>> newNode = new DiagNode<KeyValuePair<string, string?>>(value); 1726DiagNode<KeyValuePair<string, string?>> previous = _first; 1747private DiagNode<KeyValuePair<string, object?>>? _first; 1748private DiagNode<KeyValuePair<string, object?>>? _last; 1778public DiagNode<KeyValuePair<string, object?>>? First => _first; 1810DiagNode<KeyValuePair<string, object?>> newNode = new DiagNode<KeyValuePair<string, object?>>(value); 1830DiagNode<KeyValuePair<string, object?>>? current = _first; 1862DiagNode<KeyValuePair<string, object?>> previous = _first; 1890DiagNode<KeyValuePair<string, object?>>? current = _first; 1902DiagNode<KeyValuePair<string, object?>> newNode = new DiagNode<KeyValuePair<string, object?>>(value); 1922DiagNode<KeyValuePair<string, object?>>? current = _first; 1949DiagNode<KeyValuePair<string, object?>>? current = _first.Next;
System\Diagnostics\DiagLinkedList.cs (16)
14public DiagNode<T>? Next; 20private DiagNode<T>? _first; 21private DiagNode<T>? _last; 39public DiagNode<T>? First => _first; 49private void UnsafeAdd(DiagNode<T> newNode) 66DiagNode<T> newNode = new DiagNode<T>(value); 78DiagNode<T>? current = _first; 89DiagNode<T> newNode = new DiagNode<T>(value); 100DiagNode<T>? previous = _first; 116DiagNode<T>? current = previous.Next; 141DiagNode<T> newNode = new DiagNode<T>(value); 216DiagNode<T>? current = _first; 272private static readonly DiagNode<T> s_Empty = new DiagNode<T>(default!); 274private DiagNode<T>? _nextNode; 275private DiagNode<T> _currentNode; 277public DiagEnumerator(DiagNode<T>? head)
System\Diagnostics\Metrics\Instrument.common.cs (1)
96DiagNode<ListenerSubscription>? current = _subscriptions.First;
System\Diagnostics\Metrics\Instrument.cs (2)
152DiagNode<ListenerSubscription>? current = _subscriptions.First; 199DiagNode<ListenerSubscription>? current = _subscriptions.First;
System\Diagnostics\Metrics\MeterListener.cs (2)
219DiagNode<Instrument>? current = _enabledMeasurementInstruments.First; 266DiagNode<Instrument>? current = _enabledMeasurementInstruments.First;