9 instantiations of SingleLinkedNode
System.Linq.AsyncEnumerable (9)
System\Linq\Append.cs (8)
137
return new AppendPrependNAsyncIterator<TSource>(_source, null, new
SingleLinkedNode
<TSource>(_item).Add(item), prependCount: 0, appendCount: 2);
141
return new AppendPrependNAsyncIterator<TSource>(_source, new
SingleLinkedNode
<TSource>(_item), new
SingleLinkedNode
<TSource>(item), prependCount: 1, appendCount: 1);
149
return new AppendPrependNAsyncIterator<TSource>(_source, new
SingleLinkedNode
<TSource>(item), new
SingleLinkedNode
<TSource>(_item), prependCount: 1, appendCount: 1);
153
return new AppendPrependNAsyncIterator<TSource>(_source, new
SingleLinkedNode
<TSource>(_item).Add(item), null, prependCount: 2, appendCount: 0);
240
var appended = _appended is not null ? _appended.Add(item) : new
SingleLinkedNode
<TSource>(item);
246
var prepended = _prepended is not null ? _prepended.Add(item) : new
SingleLinkedNode
<TSource>(item);
System\Linq\SingleLinkedNode.cs (1)
49
public SingleLinkedNode<TSource> Add(TSource item) => new
SingleLinkedNode
<TSource>(this, item);
15 references to SingleLinkedNode
System.Linq.AsyncEnumerable (15)
System\Linq\Append.cs (7)
164
private readonly
SingleLinkedNode
<TSource>? _prepended;
165
private readonly
SingleLinkedNode
<TSource>? _appended;
169
private
SingleLinkedNode
<TSource>? _node;
173
public AppendPrependNAsyncIterator(IAsyncEnumerable<TSource> source,
SingleLinkedNode
<TSource>? prepended,
SingleLinkedNode
<TSource>? appended, int prependCount, int appendCount)
240
var
appended = _appended is not null ? _appended.Add(item) : new SingleLinkedNode<TSource>(item);
246
var
prepended = _prepended is not null ? _prepended.Add(item) : new SingleLinkedNode<TSource>(item);
System\Linq\SingleLinkedNode.cs (8)
28
private SingleLinkedNode(
SingleLinkedNode
<TSource> linked, TSource item)
43
public
SingleLinkedNode
<TSource>? Linked { get; }
49
public
SingleLinkedNode
<TSource> Add(TSource item) => new SingleLinkedNode<TSource>(this, item);
57
for (
SingleLinkedNode
<TSource>? node = this; node is not null; node = node.Linked)
72
public
SingleLinkedNode
<TSource> GetNode(int index)
76
SingleLinkedNode
<TSource> node = this;
106
for (
SingleLinkedNode
<TSource>? node = this; node is not null; node = node.Linked)
120
for (
SingleLinkedNode
<TSource>? node = this; node is not null; node = node.Linked)