6 instantiations of AsyncStateToken
Microsoft.Extensions.AsyncState (1)
AsyncState.cs (1)
49
return new
AsyncStateToken
(Interlocked.Increment(ref _contextCount) - 1);
Microsoft.Extensions.AsyncState.Tests (5)
AsyncStateTokenTests.cs (5)
13
var t1 = new
AsyncStateToken
(1);
14
var t2 = new
AsyncStateToken
(1);
27
var t1 = new
AsyncStateToken
(1);
28
var t2 = new
AsyncStateToken
(2);
41
var t1 = new
AsyncStateToken
(ind);
30 references to AsyncStateToken
Microsoft.Extensions.AsyncState (16)
AsyncContext.cs (1)
12
private readonly
AsyncStateToken
_token;
AsyncState.cs (4)
47
public
AsyncStateToken
RegisterAsyncContext()
52
public bool TryGet(
AsyncStateToken
token, out object? value)
67
public object? Get(
AsyncStateToken
token)
77
public void Set(
AsyncStateToken
token, object? value)
AsyncStateToken.cs (7)
11
public readonly struct AsyncStateToken : IEquatable<
AsyncStateToken
>
27
return obj is
AsyncStateToken
token && Equals(token);
35
public bool Equals(
AsyncStateToken
other)
55
public static bool operator ==(
AsyncStateToken
left,
AsyncStateToken
right)
66
public static bool operator !=(
AsyncStateToken
left,
AsyncStateToken
right)
IAsyncState.cs (4)
35
bool TryGet(
AsyncStateToken
token, [MaybeNullWhen(false)] out object? value);
43
object? Get(
AsyncStateToken
token);
51
void Set(
AsyncStateToken
token, object? value);
57
AsyncStateToken
RegisterAsyncContext();
Microsoft.Extensions.AsyncState.Tests (14)
AsyncStateTests.cs (9)
23
var
token = state.RegisterAsyncContext();
25
static Task SetAsyncContext(AsyncState state, IThing context,
AsyncStateToken
token)
43
var
token = state.RegisterAsyncContext();
92
var
token = state.RegisterAsyncContext();
144
var
token = state.RegisterAsyncContext();
176
var
token = state.RegisterAsyncContext();
205
var
c1 = asyncState.RegisterAsyncContext();
207
var
c2 = asyncState.RegisterAsyncContext();
209
var
c3 = asyncState.RegisterAsyncContext();
AsyncStateTokenTests.cs (5)
13
var
t1 = new AsyncStateToken(1);
14
var
t2 = new AsyncStateToken(1);
27
var
t1 = new AsyncStateToken(1);
28
var
t2 = new AsyncStateToken(2);
41
var
t1 = new AsyncStateToken(ind);