8 writes to TimeProvider
Aspire.Hosting.Native.Core.Tests (7)
DeclarativeApplicationTests.cs (1)
307TimeProvider = clock,
NativeTimeProviderTests.cs (6)
76new NativeRuntimeOptions { TimeProvider = clock }); 101var invitations = new RuntimeInvitations(UnavailableWorkloadExecutor.Instance, new NativeRuntimeOptions { TimeProvider = clock }); 126new NativeRuntimeOptions { TimeProvider = clock, WorkloadStartupTimeout = TimeSpan.FromSeconds(2) }); 164new NativeRuntimeOptions { TimeProvider = clock, WorkloadStartupTimeout = TimeSpan.FromSeconds(2) }); 204new NativeRuntimeOptions { TimeProvider = clock, WorkloadStartupTimeout = TimeSpan.FromSeconds(2) }); 230new NativeRuntimeOptions { TimeProvider = clock, ObservationInterval = TimeSpan.FromSeconds(1) });
Aspire.Hosting.Native.Server (1)
NativeServerOptions.cs (1)
56Runtime.TimeProvider = TimeProvider;
28 references to TimeProvider
Aspire.Hosting.Native.Core (17)
Runtime\DeclarativeApplication.cs (5)
60.WaitAsync(TimeSpan.FromMilliseconds(timeoutMilliseconds), options.TimeProvider); 66using var deadline = new CancellationTokenSource(TimeSpan.FromMilliseconds(timeoutMilliseconds), options.TimeProvider); 291await Task.Delay(options.ObservationInterval, options.TimeProvider, cancellationToken).ConfigureAwait(false); 311using var deadline = new CancellationTokenSource(options.WorkloadStartupTimeout, options.TimeProvider); 394await Task.Delay(options.ObservationInterval, options.TimeProvider, cancellationToken).ConfigureAwait(false);
Runtime\NativeRuntimeOptions.cs (1)
18ArgumentNullException.ThrowIfNull(TimeProvider);
Runtime\ResourceWorkload.cs (5)
257using var operation = new NativeDiagnostics.Operation("runtime.workload", null, identity.GenerationId, options.TimeProvider); 264using var allocation = new TimeProviderCancellation(options.WorkloadStartupTimeout, options.TimeProvider, _lifetime.Token); 271using var values = new TimeProviderCancellation(options.WorkloadStartupTimeout, options.TimeProvider, _lifetime.Token); 277using var startup = new TimeProviderCancellation(options.WorkloadStartupTimeout, options.TimeProvider, _lifetime.Token); 308await Task.Delay(options.ObservationInterval, options.TimeProvider, _lifetime.Token).ConfigureAwait(false);
Runtime\RuntimeGeneration.cs (6)
213using var timeout = new CancellationTokenSource(TimeSpan.FromMilliseconds(timeoutMilliseconds), options.TimeProvider); 609public DateTimeOffset CreatedAt { get; } = options.TimeProvider.GetUtcNow(); 684await Task.WhenAny(changed, Task.Delay(TimeSpan.FromMilliseconds(timeoutMilliseconds), options.TimeProvider, delayCancellation.Token)).ConfigureAwait(false); 796}, options.TimeProvider); 816resource.Logs.Enqueue(new RuntimeLogEntry(++resource.LogSequence, options.TimeProvider.GetUtcNow(), stream, Redact(message))); 874await Task.WhenAny(changed, Task.Delay(TimeSpan.FromMilliseconds(timeoutMilliseconds), options.TimeProvider, delayCancellation.Token)).ConfigureAwait(false);
Aspire.Hosting.Native.Core.Tests (1)
NativeTimeProviderTests.cs (1)
27Assert.Same(clock, options.Runtime.TimeProvider);
Aspire.Hosting.Native.Server (10)
Api\ApplicationWorkspace.cs (2)
50_pending = new Composition(_owner, new ApplicationModel(invitations.Options.TimeProvider)) { Workspace = this }; 87using var operation = new NativeDiagnostics.Operation("runtime.revision.commit", null, revision.Model.GenerationId, invitations.Options.TimeProvider);
Api\CompositionApi.cs (1)
35_session = new ApplicationSession(invitations.Options.TimeProvider);
Api\RuntimeApi.cs (3)
499_pending.Add(token, new Invitation<T>(execution, create, Options.TimeProvider.GetTimestamp())); 547var now = Options.TimeProvider.GetTimestamp(); 550if (invitation.Execution.IsRevoked || Options.TimeProvider.GetElapsedTime(invitation.Created, now) >= TimeSpan.FromMinutes(1))
Dashboard\NativeDashboardService.cs (4)
83await Task.Delay(options.ObservationInterval, options.TimeProvider, context.CancellationToken).ConfigureAwait(false); 130await Task.Delay(options.ObservationInterval, options.TimeProvider, context.CancellationToken).ConfigureAwait(false); 270await Task.Delay(options.ObservationInterval, options.TimeProvider, lifetime.Token).ConfigureAwait(false); 287await Task.Delay(Timeout.InfiniteTimeSpan, options.TimeProvider, context.CancellationToken).ConfigureAwait(false);