@@ -17,45 +17,56 @@ public LinkedListNode<T> Last
1717 => InternalSource . Last ;
1818
1919 /// <inheritdoc />
20- public LinkedListNode < T > AddAfter ( LinkedListNode < T > node , T item ) => Sync . WriteValue ( ( ) => InternalSource . AddAfter ( node , item ) ) ;
20+ public LinkedListNode < T > AddAfter ( LinkedListNode < T > node , T item )
21+ => Sync . Write ( ( ) => InternalSource . AddAfter ( node , item ) ) ;
2122
2223 /// <inheritdoc />
23- public void AddAfter ( LinkedListNode < T > node , LinkedListNode < T > newNode ) => Sync . Write ( ( ) => InternalSource . AddAfter ( node , newNode ) ) ;
24+ public void AddAfter ( LinkedListNode < T > node , LinkedListNode < T > newNode )
25+ => Sync . Write ( ( ) => InternalSource . AddAfter ( node , newNode ) ) ;
2426
2527 /// <inheritdoc />
26- public LinkedListNode < T > AddBefore ( LinkedListNode < T > node , T item ) => Sync . WriteValue ( ( ) => InternalSource . AddBefore ( node , item ) ) ;
28+ public LinkedListNode < T > AddBefore ( LinkedListNode < T > node , T item )
29+ => Sync . Write ( ( ) => InternalSource . AddBefore ( node , item ) ) ;
2730
2831 /// <inheritdoc />
29- public void AddBefore ( LinkedListNode < T > node , LinkedListNode < T > newNode ) => Sync . Write ( ( ) => InternalSource . AddBefore ( node , newNode ) ) ;
32+ public void AddBefore ( LinkedListNode < T > node , LinkedListNode < T > newNode )
33+ => Sync . Write ( ( ) => InternalSource . AddBefore ( node , newNode ) ) ;
3034
3135 /// <inheritdoc />
32- public LinkedListNode < T > AddFirst ( T item ) => Sync . WriteValue ( ( ) => InternalSource . AddFirst ( item ) ) ;
36+ public LinkedListNode < T > AddFirst ( T item )
37+ => Sync . Write ( ( ) => InternalSource . AddFirst ( item ) ) ;
3338
3439 /// <inheritdoc />
35- public void AddFirst ( LinkedListNode < T > newNode ) => Sync . Write ( ( ) => InternalSource . AddFirst ( newNode ) ) ;
40+ public void AddFirst ( LinkedListNode < T > newNode )
41+ => Sync . Write ( ( ) => InternalSource . AddFirst ( newNode ) ) ;
3642
3743 /// <inheritdoc />
38- public LinkedListNode < T > AddLast ( T item ) => Sync . WriteValue ( ( ) => InternalSource . AddLast ( item ) ) ;
44+ public LinkedListNode < T > AddLast ( T item )
45+ => Sync . Write ( ( ) => InternalSource . AddLast ( item ) ) ;
3946
4047 /// <inheritdoc />
41- public void AddLast ( LinkedListNode < T > newNode ) => Sync . Write ( ( ) => InternalSource . AddLast ( newNode ) ) ;
48+ public void AddLast ( LinkedListNode < T > newNode )
49+ => Sync . Write ( ( ) => InternalSource . AddLast ( newNode ) ) ;
4250
4351 /// <inheritdoc />
44- public void Remove ( LinkedListNode < T > node ) => Sync . Write ( ( ) => InternalSource . Remove ( node ) ) ;
52+ public void Remove ( LinkedListNode < T > node )
53+ => Sync . Write ( ( ) => InternalSource . Remove ( node ) ) ;
4554
4655 /// <inheritdoc />
47- public void RemoveFirst ( ) => Sync . Write ( ( ) => InternalSource . RemoveFirst ( ) ) ;
56+ public void RemoveFirst ( ) => Sync . Write ( ( )
57+ => InternalSource . RemoveFirst ( ) ) ;
4858
4959 /// <inheritdoc />
50- public void RemoveLast ( ) => Sync . Write ( ( ) => InternalSource . RemoveLast ( ) ) ;
60+ public void RemoveLast ( ) => Sync . Write ( ( )
61+ => InternalSource . RemoveLast ( ) ) ;
5162
5263 /// <inheritdoc />
5364 public bool TryTakeFirst ( out T item )
5465 {
5566 bool success = false ;
5667 LinkedListNode < T > ? node = null ;
5768 T result = default ! ;
58- Sync . ReadWriteConditionalOptimized (
69+ Sync . ReadWriteConditional (
5970 _ => ( node = InternalSource . First ) is not null ,
6071 ( ) =>
6172 {
@@ -73,7 +84,7 @@ public bool TryTakeLast(out T item)
7384 bool success = false ;
7485 LinkedListNode < T > ? node = null ;
7586 T result = default ! ;
76- Sync . ReadWriteConditionalOptimized (
87+ Sync . ReadWriteConditional (
7788 _ => ( node = InternalSource . Last ) is not null ,
7889 ( ) =>
7990 {
0 commit comments