14 references to _cacheNodes
Microsoft.CodeAnalysis.Remote.ServiceHub (14)
Host\RemoteSolutionCache.cs (14)
70
for (var current =
_cacheNodes
.First; current != null; current = current.Next, index++)
78
_cacheNodes
.Remove(current);
79
_cacheNodes
.AddFirst(current);
87
_cacheNodes
.AddFirst(new CacheNode(checksum));
92
Contract.ThrowIfTrue(
_cacheNodes
.Count > _totalHistory);
96
Contract.ThrowIfTrue(
_cacheNodes
.Count > _totalHistory + 1);
97
Contract.ThrowIfNull(
_cacheNodes
.First);
98
Contract.ThrowIfFalse(
_cacheNodes
.First.Value.Checksum.Equals(checksum));
101
_cacheNodes
.First.Value.Solution = solution;
104
if (
_cacheNodes
.Count == _totalHistory + 1)
105
_cacheNodes
.RemoveLast();
109
for (var current =
_cacheNodes
.First; current != null; current = current.Next, index++)
124
for (var current =
_cacheNodes
.First; current != null; current = current.Next, index++)
163
foreach (var node in
_cacheNodes
)