2 instantiations of LatencyContext
Microsoft.Extensions.Telemetry (1)
Latency\Internal\LatencyContextPool.cs (1)
48
return new
LatencyContext
(_latencyContextPool);
Microsoft.Extensions.Telemetry.Tests (1)
Latency\Internal\LatencyContextTests.cs (1)
65
var latencyContext = new
LatencyContext
(lcp);
39 references to LatencyContext
Microsoft.Extensions.Telemetry (7)
Latency\Internal\LatencyContext.cs (1)
17
private readonly ObjectPool<
LatencyContext
> _poolToReturnTo;
Latency\Internal\LatencyContextPool.cs (5)
13
internal ObjectPool<
LatencyContext
> Pool { get; set; }
24
Pool = new ResetOnGetObjectPool<
LatencyContext
>(lcp);
30
internal sealed class LatencyContextPolicy : PooledObjectPolicy<
LatencyContext
>
46
public override
LatencyContext
Create()
56
public override bool Return(
LatencyContext
obj) => true;
Latency\Internal\LatencyContextRegistrySet.cs (1)
12
/// Class that holds registry of names used with <see cref="
LatencyContext
"/> APIs.
Microsoft.Extensions.Telemetry.Tests (32)
Latency\Internal\LatencyContextPoolTests.cs (6)
23
using
var
lc = lcp.Pool.Get();
32
using
var
lc = lcp.Pool.Get();
33
using
var
lc1 = lcp.Pool.Get();
34
using
var
lc2 = lcp.Pool.Get();
46
var
o = lcp.Pool.Get();
52
var
o1 = lcp.Pool.Get();
Latency\Internal\LatencyContextTests.cs (26)
24
var
latencyContext = GetContext();
33
var
latencyContext = GetContext();
47
using
var
latencyContext = GetContext();
65
var
latencyContext = new LatencyContext(lcp);
93
Assert.IsAssignableFrom<
LatencyContext
>(context);
94
Assert.False(((
LatencyContext
)context).IsRunning);
118
Assert.IsAssignableFrom<
LatencyContext
>(context);
119
Assert.True(((
LatencyContext
)context).IsRunning);
144
Assert.IsAssignableFrom<
LatencyContext
>(context);
145
Assert.True(((
LatencyContext
)context).IsRunning);
175
Assert.IsAssignableFrom<
LatencyContext
>(context);
176
Assert.False(((
LatencyContext
)context).IsRunning);
202
Assert.IsAssignableFrom<
LatencyContext
>(context);
203
Assert.True(((
LatencyContext
)context).IsRunning);
229
Assert.IsAssignableFrom<
LatencyContext
>(context);
230
Assert.False(((
LatencyContext
)context).IsRunning);
254
Assert.IsAssignableFrom<
LatencyContext
>(context);
255
Assert.False(((
LatencyContext
)context).IsRunning);
279
Assert.IsAssignableFrom<
LatencyContext
>(context);
280
Assert.True(((
LatencyContext
)context).IsRunning);
285
private
LatencyContext
GetContext()
305
private class MockResetOnGet : ObjectPool<
LatencyContext
>
308
private readonly ObjectPool<
LatencyContext
> _objectPool;
316
public override
LatencyContext
Get()
318
var
o = _objectPool.Get();
323
public override void Return(
LatencyContext
obj)