14 implementations of IProjectLocator
aspire (1)
Projects\ProjectLocator.cs (1)
23internal sealed class ProjectLocator(ILogger<ProjectLocator> logger, IDotNetCliRunner runner, CliExecutionContext executionContext, IInteractionService interactionService, IConfigurationService configurationService, AspireCliTelemetry telemetry) : IProjectLocator
Aspire.Cli.Tests (13)
Commands\ExecCommandTests.cs (3)
168private sealed class NoProjectFileProjectLocator : Aspire.Cli.Projects.IProjectLocator 186private sealed class MultipleProjectFilesProjectLocator : Aspire.Cli.Projects.IProjectLocator 204private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator
Commands\ExtensionInternalCommandTests.cs (4)
201private sealed class SingleProjectFileProjectLocator : IProjectLocator 259private sealed class MultipleProjectsProjectLocator : IProjectLocator 317private sealed class NoProjectFileProjectLocator : IProjectLocator 367private sealed class ThrowingProjectLocator : IProjectLocator
Commands\RunCommandTests.cs (4)
92private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator 150private sealed class NoProjectFileProjectLocator : IProjectLocator 168private sealed class MultipleProjectFilesProjectLocator : IProjectLocator 1102private sealed class SingleFileAppHostProjectLocator : Aspire.Cli.Projects.IProjectLocator
TestServices\NoProjectFileProjectLocator.cs (1)
8internal sealed class NoProjectFileProjectLocator : IProjectLocator
TestServices\TestProjectLocator.cs (1)
8internal sealed class TestProjectLocator : IProjectLocator
19 references to IProjectLocator
aspire (17)
Commands\AddCommand.cs (2)
23private readonly IProjectLocator _projectLocator; 30public AddCommand(IDotNetCliRunner runner, IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\DeployCommand.cs (1)
20public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\DoCommand.cs (1)
19public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\ExecCommand.cs (2)
24private readonly IProjectLocator _projectLocator; 35IProjectLocator projectLocator,
Commands\ExtensionInternalCommand.cs (3)
17public ExtensionInternalCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext, interactionService) 33private readonly IProjectLocator _projectLocator; 35public GetAppHostCandidatesCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService) : base("get-apphosts", "Get AppHosts in the specified directory", features, updateNotifier, executionContext, interactionService)
Commands\PipelineCommandBase.cs (2)
25protected readonly IProjectLocator _projectLocator; 54protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\PublishCommand.cs (1)
37public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\RunCommand.cs (2)
28private readonly IProjectLocator _projectLocator; 41IProjectLocator projectLocator,
Commands\UpdateCommand.cs (2)
22private readonly IProjectLocator _projectLocator; 29IProjectLocator projectLocator,
Program.cs (1)
121builder.Services.AddSingleton<IProjectLocator, ProjectLocator>();
Aspire.Cli.Tests (2)
Utils\CliTestHelper.cs (2)
203public Func<IServiceProvider, IProjectLocator> ProjectLocatorFactory { get; set; } 207public IProjectLocator CreateDefaultProjectLocatorFactory(IServiceProvider serviceProvider)