10 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, IFeatures features) : IProjectLocator
Aspire.Cli.Tests (9)
Commands\ExecCommandTests.cs (3)
167private sealed class NoProjectFileProjectLocator : Aspire.Cli.Projects.IProjectLocator 185private sealed class MultipleProjectFilesProjectLocator : Aspire.Cli.Projects.IProjectLocator 211private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator
Commands\RunCommandTests.cs (4)
91private sealed class ProjectFileDoesNotExistLocator : Aspire.Cli.Projects.IProjectLocator 149private sealed class NoProjectFileProjectLocator : IProjectLocator 167private sealed class MultipleProjectFilesProjectLocator : IProjectLocator 1140private 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
18 references to IProjectLocator
aspire (16)
Commands\AddCommand.cs (2)
23private readonly IProjectLocator _projectLocator; 28public AddCommand(IDotNetCliRunner runner, IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\DeployCommand.cs (1)
19public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\ExecCommand.cs (2)
24private readonly IProjectLocator _projectLocator; 33IProjectLocator projectLocator,
Commands\ExtensionInternalCommand.cs (3)
16public ExtensionInternalCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext, interactionService) 32private readonly IProjectLocator _projectLocator; 34public 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\PublishCommand.cs (1)
37public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\PublishCommandBase.cs (2)
27protected readonly IProjectLocator _projectLocator; 45protected PublishCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\RunCommand.cs (2)
27private readonly IProjectLocator _projectLocator; 39IProjectLocator projectLocator,
Commands\UpdateCommand.cs (2)
17private readonly IProjectLocator _projectLocator; 21public UpdateCommand(IProjectLocator projectLocator, IPackagingService packagingService, IProjectUpdater projectUpdater, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext) : base("update", UpdateCommandStrings.Description, features, updateNotifier, executionContext, interactionService)
Program.cs (1)
113builder.Services.AddSingleton<IProjectLocator, ProjectLocator>();
Aspire.Cli.Tests (2)
Utils\CliTestHelper.cs (2)
200public Func<IServiceProvider, IProjectLocator> ProjectLocatorFactory { get; set; } 204public IProjectLocator CreateDefaultProjectLocatorFactory(IServiceProvider serviceProvider)