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