9 writes to TimeProvider
Aspire.Hosting.Native.Core.Tests (9)
DcpWorkloadCleanupTests.cs (1)
129var options = new NativeServerOptions { TimeProvider = clock, CleanupTimeout = TimeSpan.FromSeconds(2) };
NativeAuxiliaryBackchannelTests.cs (1)
27var options = new NativeServerOptions { TimeProvider = clock, MaximumConnections = 2 };
NativeCliProtocolTests.cs (1)
101var options = new NativeServerOptions { TimeProvider = clock, MaximumConnections = 2 };
NativeProviderClientTests.cs (1)
414TimeProvider = clock,
NativeProviderLifecycleTests.cs (1)
454TimeProvider = clock,
NativeRpcAuthoringTests.cs (1)
148TimeProvider = clock,
NativeSocketIsolationTests.cs (1)
27var options = new NativeServerOptions { TimeProvider = clock };
NativeTimeProviderTests.cs (2)
24var options = new NativeServerOptions { TimeProvider = clock }; 265TimeProvider = clock, ControllerRequestTimeout = TimeSpan.FromSeconds(2),
49 references to TimeProvider
Aspire.Hosting.Native.Server (49)
Auxiliary\NativeAuxiliaryBackchannel.cs (5)
271await Task.Delay(_options.RetryInterval, _options.TimeProvider, cancellationToken).ConfigureAwait(false); 295await Task.Delay(_options.RetryInterval, _options.TimeProvider, cancellationToken).ConfigureAwait(false); 353await Task.Delay(_options.RetryInterval, _options.TimeProvider, cancellationToken).ConfigureAwait(false); 442using var timeout = new CancellationTokenSource(TimeSpan.FromSeconds(request.TimeoutSeconds), _options.TimeProvider); 470await Task.Delay(_options.RetryInterval, _options.TimeProvider, lifetime.Token).ConfigureAwait(false);
Cli\NativeCliProtocol.cs (1)
136await Task.Delay(_options.RetryInterval, _options.TimeProvider, cancellationToken).ConfigureAwait(false);
Dashboard\DcpDashboard.cs (2)
68using var requestTimeout = new TimeProviderCancellation(options.ControllerRequestTimeout, options.TimeProvider, cancellationToken); 93await Task.Delay(options.RetryInterval, options.TimeProvider, cancellationToken).ConfigureAwait(false);
Dashboard\NativeDashboardHost.cs (1)
102using var timeout = new CancellationTokenSource(_options.DashboardShutdownTimeout, _options.TimeProvider);
Dcp\DcpApiClient.cs (9)
90using var operation = new NativeDiagnostics.Operation("dcp.connection.ready", null, null, _options.TimeProvider); 95_options.TimeProvider, cancellationToken).ConfigureAwait(false); 139await Task.Delay(_options.RetryInterval, _options.TimeProvider, cancellationToken).ConfigureAwait(false); 145using var timeout = new TimeProviderCancellation(_options.ControllerLogReadTimeout, _options.TimeProvider, cancellationToken); 181using var timeout = new TimeProviderCancellation(_options.ControllerRequestTimeout, _options.TimeProvider, cancellationToken); 223await Task.Delay(_options.RetryInterval, _options.TimeProvider, cancellationToken).ConfigureAwait(false); 229using var cleanup = new CancellationTokenSource(_options.CleanupTimeout, _options.TimeProvider); 257using var forcedExit = new CancellationTokenSource(_options.CleanupTimeout, _options.TimeProvider); 262await _output.WaitAsync(_options.CleanupTimeout, _options.TimeProvider).ConfigureAwait(false);
Dcp\DcpWorkloadExecutor.cs (3)
75await Task.Delay(options.RetryInterval, options.TimeProvider, cancellationToken).ConfigureAwait(false); 211await Task.Delay(options.RetryInterval, options.TimeProvider, cancellationToken).ConfigureAwait(false); 287using var cleanup = new CancellationTokenSource(options.CleanupTimeout, options.TimeProvider);
NativeDiagnosticPump.cs (1)
44await _consumer.WaitAsync(_options.CleanupTimeout, _options.TimeProvider).ConfigureAwait(false);
NativeServerHostedService.cs (9)
30await lifetime.RequestStopAsync(settings.Options.CleanupTimeout, settings.Options.TimeProvider, 52}, settings.Options.TimeProvider); 94using var startup = new TimeProviderCancellation(options.ControllerStartupTimeout, options.TimeProvider, shutdown.Token); 215using var cleanup = new CancellationTokenSource(options.CleanupTimeout, options.TimeProvider); 238await Task.Delay(options.RetryInterval, options.TimeProvider, cancellationToken).ConfigureAwait(false); 246await Task.Delay(Timeout.InfiniteTimeSpan, options.TimeProvider, shutdown.Token).ConfigureAwait(false); 254using var cleanup = new CancellationTokenSource(options.CleanupTimeout, options.TimeProvider); 262await Task.Delay(Timeout.InfiniteTimeSpan, options.TimeProvider, shutdown.Token).ConfigureAwait(false); 271using var cleanup = new CancellationTokenSource(options.CleanupTimeout, options.TimeProvider);
NativeServerOptions.cs (2)
55ArgumentNullException.ThrowIfNull(TimeProvider); 56Runtime.TimeProvider = TimeProvider;
Program.cs (1)
34builder.Services.AddSingleton(settings.Options.TimeProvider);
Rpc\NativeBackchannelRpc.cs (2)
25using var firstRequest = new TimeProviderCancellation(options.BackchannelFirstRequestTimeout, options.TimeProvider, cancellationToken); 168using var operation = new NativeDiagnostics.Operation("backchannel.request", null, null, options.TimeProvider)
Rpc\NativeProviderLifecycle.cs (3)
75using var deadline = new CancellationTokenSource(options.ProviderInvocationTimeout, options.TimeProvider); 91using var cancelDeadline = new CancellationTokenSource(options.ProviderInvocationTimeout, options.TimeProvider); 143using var deadline = new CancellationTokenSource(options.ProviderInvocationTimeout, options.TimeProvider);
Rpc\NativeProviderRegistry.cs (5)
46if (options.TimeProvider.GetElapsedTime(expectation.Created) >= options.ProviderRegistrationTimeout) 58var pending = new Expectation(owner, packageName, options.TimeProvider.GetTimestamp()); 75options.TimeProvider.GetElapsedTime(expected.Created) >= options.ProviderRegistrationTimeout) 82using var deadline = new CancellationTokenSource(options.ProviderRegistrationTimeout, options.TimeProvider); 133await expected.Completion.Task.WaitAsync(options.ProviderRegistrationTimeout, options.TimeProvider, owner.Closed).ConfigureAwait(false);
Rpc\NativeRpcConnection.cs (3)
193using var deadline = new CancellationTokenSource(_options.ProviderInvocationTimeout, _options.TimeProvider); 322using var operation = new NativeDiagnostics.Operation("rpc.request", null, null, _options.TimeProvider); 476using var operation = new NativeDiagnostics.Operation("rpc.request", null, null, _options.TimeProvider);
Rpc\NativeRpcListener.cs (1)
191_options.AuthenticationTimeout, _options.TimeProvider, cancellationToken);
Rpc\NativeRpcPeer.cs (1)
40using var deadline = new CancellationTokenSource(options.ProviderInvocationTimeout, options.TimeProvider);