7 writes to Prev
System.Net.WebSockets (7)
System\Net\WebSockets\AsyncMutex.cs (7)
114w.Next = w.Prev = w; 120w.Prev = _waitersTail.Prev; 121w.Prev.Next = w.Next.Prev = w; 161w.Next!.Prev = w.Prev; 170w.Next = w.Prev = null; 228w.Next.Prev = w.Prev; 232w.Next = w.Prev = null;
14 references to Prev
System.Net.WebSockets (14)
System\Net\WebSockets\AsyncMutex.cs (14)
118Debug.Assert(_waitersTail.Next != null && _waitersTail.Prev != null); 120w.Prev = _waitersTail.Prev; 121w.Prev.Next = w.Next.Prev = w; 141Debug.Assert(w.Prev != null); 161w.Next!.Prev = w.Prev; 162w.Prev.Next = w.Next; 214Debug.Assert(w.Next != null && w.Prev != null); 215Debug.Assert(w.Next != w || w.Prev == w); 216Debug.Assert(w.Prev != w || w.Next == w); 224w = w.Prev; // get the head 225Debug.Assert(w.Next != null && w.Prev != null); 226Debug.Assert(w.Next != w && w.Prev != w); 228w.Next.Prev = w.Prev; 229w.Prev.Next = w.Next;