7 types derived from TimeProvider
Aspire.Dashboard (1)
Aspire.Hosting.Testing.Tests (1)
Aspire.Hosting.Tests (2)
Microsoft.Extensions.Caching.Hybrid.Tests (1)
Microsoft.Extensions.TimeProvider.Testing (1)
System.Private.CoreLib (1)
321 references to TimeProvider
Aspire.Cli.Tests (2)
Aspire.Hosting (9)
Aspire.Hosting.Tests (2)
InMemory.FunctionalTests (4)
Microsoft.AspNetCore.Authentication (12)
Microsoft.AspNetCore.Authentication.Certificate (5)
Microsoft.AspNetCore.Authentication.Test (3)
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Microsoft.AspNetCore.HttpLogging (5)
Microsoft.AspNetCore.HttpLogging.Tests (6)
Microsoft.AspNetCore.HttpOverrides.Tests (1)
Microsoft.AspNetCore.Identity (14)
Microsoft.AspNetCore.Identity.FunctionalTests (2)
Microsoft.AspNetCore.Identity.InMemory.Test (4)
Microsoft.AspNetCore.OutputCaching (2)
Microsoft.AspNetCore.ResponseCaching (2)
Microsoft.AspNetCore.Server.Kestrel.Core (20)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (4)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (18)
Microsoft.AspNetCore.Server.Kestrel.Tests (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (3)
Microsoft.AspNetCore.SignalR.Client.Core (3)
Microsoft.AspNetCore.SignalR.Core (8)
Microsoft.Bcl.TimeProvider (10)
Microsoft.Extensions.Caching.Hybrid (4)
Microsoft.Extensions.Caching.Hybrid.Tests (12)
Microsoft.Extensions.Diagnostics.Probes (2)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (29)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (19)
Linux\LinuxUtilizationProviderTests.cs (4)
53var provider = new LinuxUtilizationProvider(options, parser, meterFactoryMock.Object, logger, TimeProvider.System);
122var provider = new LinuxUtilizationProvider(options, parser, meterFactoryMock.Object, logger, TimeProvider.System);
191var snapshotProvider = new LinuxUtilizationProvider(options, parser, meterFactoryMock.Object, logger, TimeProvider.System);
237var provider = new LinuxUtilizationProvider(options, parser, meterFactoryMock.Object, logger, TimeProvider.System);
Microsoft.Extensions.Diagnostics.Testing (11)
Microsoft.Extensions.Diagnostics.Testing.Tests (2)
Microsoft.Extensions.Hosting.Testing (4)
Microsoft.Extensions.Http.Resilience (2)
Microsoft.Extensions.Http.Resilience.Tests (2)
Microsoft.Extensions.ServiceDiscovery (13)
Microsoft.Extensions.ServiceDiscovery.Dns (10)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Microsoft.Extensions.ServiceDiscovery.Tests (4)
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (1)
Microsoft.Extensions.Telemetry (2)
Microsoft.Extensions.TimeProvider.Testing (1)
Sockets.BindTests (3)
Sockets.FunctionalTests (6)
System.Private.CoreLib (46)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (8)
550WaitAsync(Timeout.UnsignedInfinite, TimeProvider.System, cancellationToken);
556WaitAsync(ValidateTimeout(timeout, ExceptionArgument.timeout), TimeProvider.System, default);
562/// <param name="timeProvider">The <see cref="TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
564public new Task<TResult> WaitAsync(TimeSpan timeout, TimeProvider timeProvider)
575WaitAsync(ValidateTimeout(timeout, ExceptionArgument.timeout), TimeProvider.System, cancellationToken);
581/// <param name="timeProvider">The <see cref="TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
584public new Task<TResult> WaitAsync(TimeSpan timeout, TimeProvider timeProvider, CancellationToken cancellationToken)
590private Task<TResult> WaitAsync(uint millisecondsTimeout, TimeProvider timeProvider, CancellationToken cancellationToken)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (21)
2795public Task WaitAsync(CancellationToken cancellationToken) => WaitAsync(Timeout.UnsignedInfinite, TimeProvider.System, cancellationToken);
2800public Task WaitAsync(TimeSpan timeout) => WaitAsync(ValidateTimeout(timeout, ExceptionArgument.timeout), TimeProvider.System, default);
2804/// <param name="timeProvider">The <see cref="TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
2807public Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider)
2818WaitAsync(ValidateTimeout(timeout, ExceptionArgument.timeout), TimeProvider.System, cancellationToken);
2822/// <param name="timeProvider">The <see cref="TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
2826public Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider, CancellationToken cancellationToken)
2832private Task WaitAsync(uint millisecondsTimeout, TimeProvider timeProvider, CancellationToken cancellationToken)
2862internal CancellationPromise(Task source, uint millisecondsDelay, TimeProvider timeProvider, CancellationToken token)
2883if (timeProvider == TimeProvider.System)
5685public static Task Delay(TimeSpan delay) => Delay(delay, TimeProvider.System, default);
5689/// <param name="timeProvider">The <see cref="TimeProvider"/> with which to interpret <paramref name="delay"/>.</param>
5694public static Task Delay(TimeSpan delay, TimeProvider timeProvider) => Delay(delay, timeProvider, default);
5715Delay(delay, TimeProvider.System, cancellationToken);
5719/// <param name="timeProvider">The <see cref="TimeProvider"/> with which to interpret <paramref name="delay"/>.</param>
5725public static Task Delay(TimeSpan delay, TimeProvider timeProvider, CancellationToken cancellationToken)
5770return Delay((uint)millisecondsDelay, TimeProvider.System, cancellationToken);
5773private static Task Delay(uint millisecondsDelay, TimeProvider timeProvider, CancellationToken cancellationToken) =>
5796internal DelayPromise(uint millisecondsDelay, TimeProvider timeProvider)
5808if (timeProvider == TimeProvider.System)
5855internal DelayPromiseWithCancellation(uint millisecondsDelay, TimeProvider timeProvider, CancellationToken token) : base(millisecondsDelay, timeProvider)
System.Runtime (1)