14 implementations of IProjectLocator
aspire (1)
Projects\ProjectLocator.cs (1)
28AspireCliTelemetry telemetry) : IProjectLocator
Aspire.Cli.Tests (13)
Commands\ExecCommandTests.cs (3)
168private sealed class NoProjectFileProjectLocator : Aspire.Cli.Projects.IProjectLocator 181private sealed class MultipleProjectFilesProjectLocator : Aspire.Cli.Projects.IProjectLocator 194private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator
Commands\ExtensionInternalCommandTests.cs (4)
194private sealed class SingleProjectFileProjectLocator : IProjectLocator 247private sealed class MultipleProjectsProjectLocator : IProjectLocator 300private sealed class NoProjectFileProjectLocator : IProjectLocator 345private sealed class ThrowingProjectLocator : IProjectLocator
Commands\RunCommandTests.cs (4)
91private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator 144private sealed class NoProjectFileProjectLocator : IProjectLocator 157private sealed class MultipleProjectFilesProjectLocator : IProjectLocator 1149private 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)
22private readonly IProjectLocator _projectLocator; 30public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\DeployCommand.cs (1)
21public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
21public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
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)
27protected readonly IProjectLocator _projectLocator; 64protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
39public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RunCommand.cs (2)
28private readonly IProjectLocator _projectLocator; 44IProjectLocator projectLocator,
Commands\UpdateCommand.cs (2)
23private readonly IProjectLocator _projectLocator; 33IProjectLocator projectLocator,
Program.cs (1)
149builder.Services.AddSingleton<IProjectLocator, ProjectLocator>();
Aspire.Cli.Tests (2)
Utils\CliTestHelper.cs (2)
225public Func<IServiceProvider, IProjectLocator> ProjectLocatorFactory { get; set; } 229public IProjectLocator CreateDefaultProjectLocatorFactory(IServiceProvider serviceProvider)