1 instantiation of LifetimeSnapshot
Aspire.Hosting.Tests (1)
Pipelines\PipelineOutputDiffingLifetimeTests.cs (1)
214
return Task.FromResult(new
LifetimeSnapshot
(this));
11 references to LifetimeSnapshot
Aspire.Hosting.Tests (11)
Pipelines\PipelineOutputDiffingLifetimeTests.cs (11)
39
builder.Services.AddTransient<IPipelineOutputSnapshotter<
LifetimeSnapshot
>>(_ =>
46
builder.Services.AddTransient<IPipelineOutputComparer<
LifetimeSnapshot
>>(_ =>
52
builder.WithOutputDiffing<
LifetimeSnapshot
, LifetimeSnapshotter, LifetimeComparer>();
147
builder.Services.AddTransient<IPipelineOutputSnapshotter<
LifetimeSnapshot
>>(_ =>
153
builder.Services.AddTransient<IPipelineOutputComparer<
LifetimeSnapshot
>>(_ =>
159
builder.WithOutputDiffing<
LifetimeSnapshot
, LifetimeSnapshotter, LifetimeComparer>();
193
private sealed class LifetimeSnapshotter(string capture, string failure) : IPipelineOutputSnapshotter<
LifetimeSnapshot
>, IDisposable
198
public Task<
LifetimeSnapshot
> CaptureAsync(string outputDirectory, CancellationToken ct)
220
private sealed class LifetimeComparer(string failure, LifetimeSnapshotter beforeOwner, LifetimeSnapshotter afterOwner) : IPipelineOutputComparer<
LifetimeSnapshot
>, IDisposable
225
public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(
LifetimeSnapshot
before,
LifetimeSnapshot
after, CancellationToken ct)