2 implementations of IContainerRuntimeResolver
Aspire.Hosting (1)
Publishing\ContainerRuntimeResolver.cs (1)
18internal sealed class ContainerRuntimeResolver : IContainerRuntimeResolver
Aspire.Hosting.TestUtilities (1)
Publishing\FakeContainerRuntime.cs (1)
14public sealed class FakeContainerRuntime(bool shouldFail = false, bool isRunning = true, string name = "fake-runtime") : IContainerRuntime, IContainerRuntimeResolver
40 references to IContainerRuntimeResolver
Aspire.Hosting (6)
ApplicationModel\ProjectResource.cs (1)
131var containerRuntime = await ctx.Services.GetRequiredService<IContainerRuntimeResolver>().ResolveAsync(ctx.CancellationToken).ConfigureAwait(false);
DistributedApplicationBuilder.cs (1)
571_innerBuilder.Services.AddSingleton<IContainerRuntimeResolver, ContainerRuntimeResolver>();
Pipelines\DistributedApplicationPipeline.cs (2)
166var runtimeResolver = context.Services.GetRequiredService<IContainerRuntimeResolver>();
Pipelines\PipelineStepHelpers.cs (1)
87var containerRuntime = await context.Services.GetRequiredService<IContainerRuntimeResolver>().ResolveAsync(context.CancellationToken).ConfigureAwait(false);
Publishing\ResourceContainerImageManager.cs (1)
163IContainerRuntimeResolver containerRuntimeResolver,
Aspire.Hosting.Azure (2)
AcrLoginService.cs (2)
35private readonly IContainerRuntimeResolver _containerRuntimeResolver; 57IContainerRuntimeResolver containerRuntimeResolver,
Aspire.Hosting.Azure.Tests (8)
AzureDeployerTests.cs (6)
1525builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>()); 1526builder.Services.AddSingleton<IAcrLoginService>(sp => new FakeAcrLoginService(sp.GetRequiredService<IContainerRuntimeResolver>())); 1975builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>()); 1976builder.Services.AddSingleton<IAcrLoginService>(sp => new FakeAcrLoginService(sp.GetRequiredService<IContainerRuntimeResolver>()));
FakeAcrLoginService.cs (2)
15private readonly IContainerRuntimeResolver _containerRuntimeResolver; 21public FakeAcrLoginService(IContainerRuntimeResolver containerRuntimeResolver)
Aspire.Hosting.Docker (4)
DockerComposeEnvironmentResource.cs (3)
166var runtime = await ctx.Services.GetRequiredService<IContainerRuntimeResolver>().ResolveAsync(ctx.CancellationToken).ConfigureAwait(false); 411var runtime = await context.Services.GetRequiredService<IContainerRuntimeResolver>().ResolveAsync(context.CancellationToken).ConfigureAwait(false); 457var runtime = await context.Services.GetRequiredService<IContainerRuntimeResolver>().ResolveAsync(context.CancellationToken).ConfigureAwait(false);
DockerComposeServiceResource.cs (1)
338var runtime = await context.Services.GetRequiredService<IContainerRuntimeResolver>().ResolveAsync(context.CancellationToken).ConfigureAwait(false);
Aspire.Hosting.Docker.Tests (14)
DockerComposePublisherTests.cs (2)
820builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>());
DockerComposeTests.cs (12)
691builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>()); 722builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>()); 973builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>()); 1010builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>()); 1042deployBuilder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>()); 1066destroyBuilder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>());
Aspire.Hosting.Tests (4)
Pipelines\DistributedApplicationPipelineTests.cs (1)
2438builder.Services.AddSingleton<IContainerRuntimeResolver>(new FakeContainerRuntime());
ProjectResourceTests.cs (2)
910builder.Services.AddSingleton<IContainerRuntimeResolver>(sp => (IContainerRuntimeResolver)sp.GetRequiredService<IContainerRuntime>());
Publishing\ResourceContainerImageManagerTests.cs (1)
1552var containerRuntime = await app.Services.GetRequiredService<IContainerRuntimeResolver>().ResolveAsync(cts.Token);
Aspire.Hosting.TestUtilities (2)
Publishing\FakeContainerRuntimeExtensions.cs (2)
23/// production code resolves the runtime through <see cref="IContainerRuntimeResolver"/>, which 36services.AddSingleton<IContainerRuntimeResolver>(runtime);