3 implementations of INpmRunner
aspire (1)
Npm\NpmRunner.cs (1)
16
internal sealed class NpmRunner(IEnvironment environment, ILogger<NpmRunner> logger, ProfilingTelemetry profilingTelemetry) :
INpmRunner
Aspire.Cli.Tests (2)
Agents\PlaywrightCliInstallerTests.cs (1)
1235
private sealed class TestNpmRunner :
INpmRunner
TestServices\FakePlaywrightServices.cs (1)
17
internal sealed class FakeNpmRunner :
INpmRunner
7 references to INpmRunner
aspire (3)
Agents\Playwright\PlaywrightCliInstaller.cs (1)
47
INpmRunner
npmRunner,
Program.cs (1)
599
builder.Services.AddSingleton<
INpmRunner
, NpmRunner>();
Projects\RepositoryToolUpdater.cs (1)
21
internal sealed class RepositoryToolUpdater(
INpmRunner
npmRunner, IInteractionService interactionService, ILogger<RepositoryToolUpdater> logger)
Aspire.Cli.Tests (4)
Commands\AgentInitCommandTests.cs (2)
854
services.AddSingleton<
INpmRunner
>(new FakeNpmRunner
1175
services.AddSingleton<
INpmRunner
>(new FakeNpmRunner { IsAvailable = false });
TestServices\FakePlaywrightServices.cs (1)
15
/// A fake implementation of <see cref="
INpmRunner
"/> for testing.
Utils\CliTestHelper.cs (1)
704
public Func<IServiceProvider,
INpmRunner
> NpmRunnerFactory { get; set; } = _ => new FakeNpmRunner();