Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CancellableEnumerable.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
System.Threading
;
3
4
namespace
System.Linq.Parallel
;
5
6
internal
static
class
CancellableEnumerable
7
{
8
internal
static
IEnumerable<TElement>
Wrap<TElement>
(
IEnumerable<TElement>
source
,
CancellationToken
token)
9
{
10
int
count
= 0;
11
foreach
(TElement
item
in
source
)
12
{
13
if
((
count
++ & 0
x3F
) == 0)
14
{
15
token.ThrowIfCancellationRequested();
16
}
17
yield
return
item
;
18
}
19
}
20
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Linq.Parallel.CancellableEnumerable.Wrap< TElement >
static IEnumerable< TElement > Wrap< TElement >(IEnumerable< TElement > source, CancellationToken token)
Definition
CancellableEnumerable.cs:8
System.Linq.Parallel.CancellableEnumerable
Definition
CancellableEnumerable.cs:7
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Linq.Parallel
Definition
AnyAllSearchOperator.cs:5
System.Linq.ExceptionArgument.source
@ source
System.Linq.ExceptionArgument.count
@ count
System.Threading
Definition
TaskToApm.cs:3
System.ExceptionArgument.item
@ item
System.Threading.CancellationToken
Definition
CancellationToken.cs:8
source
System.Linq.Parallel
System.Linq.Parallel
CancellableEnumerable.cs
Generated by
1.10.0