8 implementations of IProjectLocator
aspire (1)
Projects\ProjectLocator.cs (1)
20internal sealed class ProjectLocator(ILogger<ProjectLocator> logger, IDotNetCliRunner runner, DirectoryInfo currentDirectory, IInteractionService interactionService, IConfigurationService configurationService, AspireCliTelemetry telemetry) : IProjectLocator
Aspire.Cli.Tests (7)
Commands\ExecCommandTests.cs (3)
112private sealed class NoProjectFileProjectLocator : Aspire.Cli.Projects.IProjectLocator 120private sealed class MultipleProjectFilesProjectLocator : Aspire.Cli.Projects.IProjectLocator 128private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator
Commands\RunCommandTests.cs (3)
85private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator 132private sealed class NoProjectFileProjectLocator : IProjectLocator 140private sealed class MultipleProjectFilesProjectLocator : IProjectLocator
TestServices\TestProjectLocator.cs (1)
8internal sealed class TestProjectLocator : IProjectLocator
13 references to IProjectLocator
aspire (11)
Commands\AddCommand.cs (2)
23private readonly IProjectLocator _projectLocator; 27public AddCommand(IDotNetCliRunner runner, INuGetPackageCache nuGetPackageCache, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\DeployCommand.cs (1)
17public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\ExecCommand.cs (2)
24private readonly IProjectLocator _projectLocator; 32IProjectLocator projectLocator,
Commands\PublishCommand.cs (1)
37public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\PublishCommandBase.cs (2)
26protected readonly IProjectLocator _projectLocator; 38protected PublishCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\RunCommand.cs (2)
26private readonly IProjectLocator _projectLocator; 35IProjectLocator projectLocator,
Program.cs (1)
157private static IProjectLocator BuildProjectLocator(IServiceProvider serviceProvider)
Aspire.Cli.Tests (2)
Utils\CliTestHelper.cs (2)
169public Func<IServiceProvider, IProjectLocator> ProjectLocatorFactory { get; set; } 171public IProjectLocator CreateDefaultProjectLocatorFactory(IServiceProvider serviceProvider)