7 implementations of IPipelineOutputComparer
Aspire.Hosting (1)
Pipelines\DefaultPipelineOutputComparer.cs (1)
11
internal sealed class DefaultPipelineOutputComparer :
IPipelineOutputComparer
<PipelineOutputSnapshot>
Aspire.Hosting.Tests (6)
Pipelines\PipelineOutputDiffingLifetimeTests.cs (1)
220
private sealed class LifetimeComparer(string failure, LifetimeSnapshotter beforeOwner, LifetimeSnapshotter afterOwner) :
IPipelineOutputComparer
<LifetimeSnapshot>, IDisposable
Pipelines\PipelineOutputDiffingTests.cs (3)
1100
private sealed class GitComparer :
IPipelineOutputComparer
<GitSnapshot>
1170
private sealed class RecordingComparer :
IPipelineOutputComparer
<RecordingSnapshot>, IDisposable
1208
private sealed class DirectoryComparer(string beforeDirectory, string afterDirectory) :
IPipelineOutputComparer
<string>
Pipelines\PipelineOutputResolutionTests.cs (2)
220
private sealed class ValueComparer :
IPipelineOutputComparer
<int>
253
private sealed class ContentComparer :
IPipelineOutputComparer
<ContentSnapshot>
16 references to IPipelineOutputComparer
Aspire.Hosting (5)
Pipelines\PipelineOutputDiffingExtensions.cs (5)
126
where TComparer : class,
IPipelineOutputComparer
<TSnapshot>
165
where TComparer : class,
IPipelineOutputComparer
<TSnapshot>
180
builder.Services.TryAddTransient<
IPipelineOutputComparer
<TSnapshot>, TComparer>();
213
var
outputComparer = context.Services.GetRequiredService<
IPipelineOutputComparer
<TSnapshot>>();
Aspire.Hosting.Tests (11)
Pipelines\PipelineOutputComparisonTests.cs (1)
147
IPipelineOutputComparer
<PipelineOutputSnapshot> comparer = new DefaultPipelineOutputComparer();
Pipelines\PipelineOutputDiffingLifetimeTests.cs (2)
46
builder.Services.AddTransient<
IPipelineOutputComparer
<LifetimeSnapshot>>(_ =>
153
builder.Services.AddTransient<
IPipelineOutputComparer
<LifetimeSnapshot>>(_ =>
Pipelines\PipelineOutputDiffingTests.cs (6)
39
var
comparer = app.Services.GetService<
IPipelineOutputComparer
<PipelineOutputSnapshot>>();
308
builder.Services.AddTransient<
IPipelineOutputComparer
<PipelineOutputSnapshot>>(_ => throw new InvalidOperationException("comparer resolved"));
367
builder.Services.AddTransient<
IPipelineOutputComparer
<PipelineOutputSnapshot>>(_ => throw new InvalidOperationException("comparer resolved"));
785
builder.Services.AddTransient<
IPipelineOutputComparer
<RecordingSnapshot>>(_ =>
1014
builder.Services.AddSingleton<
IPipelineOutputComparer
<string>>(comparer);
Pipelines\PipelineOutputResolutionTests.cs (2)
44
builder.Services.AddSingleton<
IPipelineOutputComparer
<ContentSnapshot>>(comparer);
83
builder.Services.AddSingleton<
IPipelineOutputComparer
<int>>(comparer);