6 implementations of IAppHostProject
aspire (2)
Projects\DotNetAppHostProject.cs (1)
35
internal sealed partial class DotNetAppHostProject :
IAppHostProject
Projects\GuestAppHostProject.cs (1)
39
internal sealed class GuestAppHostProject :
IAppHostProject
, IGuestAppHostSdkGenerator
Aspire.Cli.Tests (4)
Commands\SecretCommandTests.cs (1)
445
private sealed class TestAppHostProject(string userSecretsId, bool initializeOnDemand = false) :
IAppHostProject
Projects\ProjectLocatorTests.cs (1)
2255
private sealed class GuestAppHostTestProject(string supportedFileName) :
IAppHostProject
TestServices\TestAppHostProjectFactory.cs (1)
136
private sealed class TestAppHostProject :
IAppHostProject
TestServices\TestTypeScriptStarterProjectFactory.cs (1)
44
internal sealed class TestTypeScriptStarterProject(Func<DirectoryInfo, CancellationToken, string?, Task<bool>> buildAndGenerateSdkAsync) :
IAppHostProject
, IGuestAppHostSdkGenerator
85 references to IAppHostProject
aspire (47)
Commands\AddCommand.cs (1)
143
var
project = _projectFactory.GetProject(effectiveAppHostProjectFile);
Commands\AppHostLauncher.cs (2)
178
var
project = projectFactory.TryGetProject(effectiveAppHostFile);
252
internal static string? GetLaunchProfileValidationError(
IAppHostProject
project, string? launchProfile)
Commands\InitCommand.cs (1)
133
var
selectedProject = projectSelection.Project;
Commands\PipelineCommandBase.cs (2)
255
var
project = _projectFactory.GetProject(effectiveAppHostFile);
516
IAppHostProject
project,
Commands\RestoreCommand.cs (1)
118
var
project = _projectFactory.TryGetProject(effectiveAppHostFile);
Commands\RunCommand.cs (1)
320
var
project = _projectFactory.TryGetProject(effectiveAppHostFile);
Commands\UpdateCommand.cs (2)
300
var
project = projectFile is not null ? _projectFactory.GetProject(projectFile) : null;
650
IAppHostProject
project,
Packaging\IntegrationPackageSearchService.cs (2)
192
var
project = projectFactory.GetProject(appHostProjectFile);
197
public (string? ConfiguredChannel, int? ExitCode) GetConfiguredChannel(FileInfo appHostProjectFile,
IAppHostProject
project)
Projects\AppHostProjectFactory.cs (4)
31
public
IAppHostProject
GetProject(LanguageInfo language)
42
public
IAppHostProject
? TryGetProject(FileInfo appHostFile)
59
public
IAppHostProject
GetProject(FileInfo appHostFile)
61
var
project = TryGetProject(appHostFile);
Projects\IAppHostProjectFactory.cs (3)
16
IAppHostProject
GetProject(LanguageInfo language);
24
IAppHostProject
? TryGetProject(FileInfo appHostFile);
33
IAppHostProject
GetProject(FileInfo appHostFile);
Projects\ILanguageService.cs (5)
16
Task<
IAppHostProject
?> GetConfiguredProjectAsync(CancellationToken cancellationToken = default);
24
Task SetLanguageAsync(
IAppHostProject
project, bool isGlobal = false, CancellationToken cancellationToken = default);
31
Task<
IAppHostProject
> PromptForProjectAsync(CancellationToken cancellationToken = default);
40
Task<
IAppHostProject
> GetOrPromptForProjectAsync(string? explicitLanguageId = null, bool saveLanguageSelection = true, CancellationToken cancellationToken = default);
55
internal sealed record AppHostProjectSelection(
IAppHostProject
Project, bool ShouldPersistSelection);
Projects\LanguageService.cs (6)
34
public async Task<
IAppHostProject
?> GetConfiguredProjectAsync(CancellationToken cancellationToken = default)
52
public async Task SetLanguageAsync(
IAppHostProject
project, bool isGlobal = false, CancellationToken cancellationToken = default)
67
public async Task<
IAppHostProject
> PromptForProjectAsync(CancellationToken cancellationToken = default)
76
private async Task<(
IAppHostProject
project, LanguageInfo language)> PromptForProjectWithLanguageAsync(CancellationToken cancellationToken)
106
public async Task<
IAppHostProject
> GetOrPromptForProjectAsync(
136
var
configuredProject = await GetConfiguredProjectAsync(cancellationToken);
Projects\ProjectLocator.cs (6)
333
var candidatesWithHandlers = new List<(FileInfo File,
IAppHostProject
Handler)>();
349
var
handler = projectFactory.TryGetProject(candidateFile);
501
var
handler = projectFactory.TryGetProject(settingsAppHost);
580
var
handler = projectFactory.TryGetProject(settingsAppHost);
646
var
handler = projectFactory.TryGetProject(settingsAppHost);
1024
var
handler = projectFactory.TryGetProject(projectFile);
Secrets\AspireSecretsStoreResolver.cs (6)
24
IAppHostProject
project,
49
var
project = projectFactory.TryGetProject(appHostFile);
68
IAppHostProject
project,
96
IAppHostProject
project,
119
var
project = projectFactory.TryGetProject(appHostFile);
130
IAppHostProject
project,
Templating\CliTemplateFactory.GoStarterTemplate.cs (1)
77
var
appHostProject = _projectFactory.TryGetProject(new FileInfo(Path.Combine(outputPath, "apphost.go")));
Templating\CliTemplateFactory.JavaStarterTemplate.cs (1)
77
var
appHostProject = _projectFactory.TryGetProject(new FileInfo(Path.Combine(outputPath, "AppHost.java")));
Templating\CliTemplateFactory.PythonStarterTemplate.cs (1)
91
var
appHostProject = _projectFactory.TryGetProject(new FileInfo(Path.Combine(outputPath, "apphost.mts")));
Templating\CliTemplateFactory.TypeScriptStarterTemplate.cs (1)
75
var
appHostProject = _projectFactory.TryGetProject(new FileInfo(Path.Combine(outputPath, "apphost.mts")));
Utils\EnvironmentChecker\AspireVersionCheck.cs (1)
400
var
project = projectFactory.TryGetProject(appHostFile);
Aspire.Cli.Tests (38)
Commands\DeployCommandTests.cs (2)
437
var
project = provider.GetRequiredService<IAppHostProjectFactory>().GetProject(appHostFile);
486
var
project = provider.GetRequiredService<IAppHostProjectFactory>().GetProject(appHostFile);
Commands\InitCommandTests.cs (6)
643
var
tsProject = projectFactory.GetProject(new LanguageInfo(
725
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1544
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1592
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1646
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1698
var
tsProject = projectFactory.GetProject(new LanguageInfo(
Commands\SecretCommandTests.cs (5)
401
IAppHostProject
project)
436
private sealed class TestAppHostProjectFactory(
IAppHostProject
project) : IAppHostProjectFactory
438
public
IAppHostProject
GetProject(LanguageInfo language) => project;
440
public
IAppHostProject
? TryGetProject(FileInfo appHostFile) => project;
442
public
IAppHostProject
GetProject(FileInfo appHostFile) => project;
Projects\ProjectLocatorTests.cs (5)
2242
public
IAppHostProject
GetProject(LanguageInfo language) => _project;
2244
public
IAppHostProject
GetProject(FileInfo appHostFile)
2247
public
IAppHostProject
? TryGetProject(FileInfo appHostFile)
2250
public
IAppHostProject
? GetProjectByLanguageId(string languageId)
2253
public IEnumerable<
IAppHostProject
> GetAllProjects() => [_project];
TestServices\TestAppHostProjectFactory.cs (5)
59
public
IAppHostProject
GetProject(LanguageInfo language)
65
public
IAppHostProject
GetProject(FileInfo appHostFile)
70
public
IAppHostProject
? TryGetProject(FileInfo appHostFile)
96
public
IAppHostProject
? GetProjectByLanguageId(string languageId)
105
public IEnumerable<
IAppHostProject
> GetAllProjects()
TestServices\TestLanguageService.cs (10)
10
public Func<CancellationToken, Task<
IAppHostProject
?>>? GetConfiguredProjectAsyncCallback { get; set; }
11
public Func<
IAppHostProject
, bool, CancellationToken, Task>? SetLanguageAsyncCallback { get; set; }
12
public Func<CancellationToken, Task<
IAppHostProject
>>? PromptForProjectAsyncCallback { get; set; }
13
public Func<string?, bool, CancellationToken, Task<
IAppHostProject
>>? GetOrPromptForProjectAsyncCallback { get; set; }
19
public
IAppHostProject
? DefaultProject { get; set; }
21
public Task<
IAppHostProject
?> GetConfiguredProjectAsync(CancellationToken cancellationToken = default)
28
public Task SetLanguageAsync(
IAppHostProject
project, bool isGlobal = false, CancellationToken cancellationToken = default)
35
public Task<
IAppHostProject
> PromptForProjectAsync(CancellationToken cancellationToken = default)
50
public Task<
IAppHostProject
> GetOrPromptForProjectAsync(string? explicitLanguageId = null, bool saveLanguageSelection = true, CancellationToken cancellationToken = default)
72
var
project = await GetOrPromptForProjectAsync(explicitLanguageId, saveLanguageSelection, cancellationToken);
TestServices\TestTypeScriptStarterProjectFactory.cs (3)
15
public
IAppHostProject
GetProject(LanguageInfo language)
27
public
IAppHostProject
? TryGetProject(FileInfo appHostFile)
32
public
IAppHostProject
GetProject(FileInfo appHostFile)
Utils\CliTestHelper.cs (2)
720
var projects = serviceProvider.GetServices<
IAppHostProject
>();
721
var
defaultProject = projects.FirstOrDefault(p => p.LanguageId == KnownLanguageId.CSharp)