15 implementations of IProjectLocator
aspire (1)
Projects\ProjectLocator.cs (1)
39AspireCliTelemetry telemetry) : IProjectLocator
Aspire.Cli.Tests (14)
Commands\ExecCommandTests.cs (3)
169private sealed class NoProjectFileProjectLocator : Aspire.Cli.Projects.IProjectLocator 184private sealed class MultipleProjectFilesProjectLocator : Aspire.Cli.Projects.IProjectLocator 199private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator
Commands\ExtensionInternalCommandTests.cs (4)
192private sealed class SingleProjectFileProjectLocator : IProjectLocator 247private sealed class MultipleProjectsProjectLocator : IProjectLocator 302private sealed class NoProjectFileProjectLocator : IProjectLocator 349private sealed class ThrowingProjectLocator : IProjectLocator
Commands\RunCommandTests.cs (4)
165private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator 220private sealed class NoProjectFileProjectLocator : IProjectLocator 235private sealed class MultipleProjectFilesProjectLocator : IProjectLocator 1264private sealed class SingleFileAppHostProjectLocator : Aspire.Cli.Projects.IProjectLocator
Commands\SecretCommandTests.cs (1)
83private sealed class TestProjectLocator(FileInfo appHostFile) : IProjectLocator
TestServices\NoProjectFileProjectLocator.cs (1)
8internal sealed class NoProjectFileProjectLocator : IProjectLocator
TestServices\TestProjectLocator.cs (1)
9internal sealed class TestProjectLocator : IProjectLocator
24 references to IProjectLocator
aspire (22)
Commands\AddCommand.cs (2)
26private readonly IProjectLocator _projectLocator; 47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\AppHostLauncher.cs (1)
24IProjectLocator projectLocator,
Commands\DeployCommand.cs (1)
24public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
24public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\ExecCommand.cs (2)
23private readonly IProjectLocator _projectLocator; 48IProjectLocator projectLocator,
Commands\ExtensionInternalCommand.cs (3)
18public ExtensionInternalCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext, interactionService, telemetry) 31private readonly IProjectLocator _projectLocator; 33public GetAppHostCandidatesCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("get-apphosts", "Get AppHosts in the specified directory", features, updateNotifier, executionContext, interactionService, telemetry)
Commands\PipelineCommandBase.cs (2)
29protected readonly IProjectLocator _projectLocator; 75protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RestoreCommand.cs (2)
26private readonly IProjectLocator _projectLocator; 36IProjectLocator projectLocator,
Commands\RunCommand.cs (2)
62private readonly IProjectLocator _projectLocator; 88IProjectLocator projectLocator,
Commands\UpdateCommand.cs (2)
26private readonly IProjectLocator _projectLocator; 45IProjectLocator projectLocator,
Program.cs (1)
312builder.Services.AddSingleton<IProjectLocator, ProjectLocator>();
Secrets\SecretStoreResolver.cs (1)
13IProjectLocator projectLocator,
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
19IProjectLocator projectLocator,
Aspire.Cli.Tests (2)
Utils\CliTestHelper.cs (2)
336public Func<IServiceProvider, IProjectLocator> ProjectLocatorFactory { get; set; } 342public IProjectLocator CreateDefaultProjectLocatorFactory(IServiceProvider serviceProvider)