6 implementations of IAppHostProject
aspire (2)
Projects\DotNetAppHostProject.cs (1)
32
internal sealed partial class DotNetAppHostProject :
IAppHostProject
Projects\GuestAppHostProject.cs (1)
33
internal sealed class GuestAppHostProject :
IAppHostProject
, IGuestAppHostSdkGenerator
Aspire.Cli.Tests (4)
Commands\SecretCommandTests.cs (1)
114
private sealed class TestAppHostProject(string userSecretsId) :
IAppHostProject
Projects\ProjectLocatorTests.cs (1)
2191
private sealed class GuestAppHostTestProject(string supportedFileName) :
IAppHostProject
TestServices\TestAppHostProjectFactory.cs (1)
144
private sealed class TestAppHostProject :
IAppHostProject
TestServices\TestTypeScriptStarterProjectFactory.cs (1)
44
internal sealed class TestTypeScriptStarterProject(Func<DirectoryInfo, CancellationToken, string?, Task<bool>> buildAndGenerateSdkAsync) :
IAppHostProject
, IGuestAppHostSdkGenerator
76 references to IAppHostProject
aspire (41)
Commands\AddCommand.cs (1)
127
var
project = _projectFactory.GetProject(effectiveAppHostProjectFile);
Commands\AppHostLauncher.cs (2)
177
var
project = projectFactory.TryGetProject(effectiveAppHostFile);
268
internal static string? GetLaunchProfileValidationError(
IAppHostProject
project, string? launchProfile)
Commands\InitCommand.cs (1)
121
var
selectedProject = projectSelection.Project;
Commands\IntegrationPackageSearchService.cs (2)
135
var
project = projectFactory.GetProject(appHostProjectFile);
140
public (string? ConfiguredChannel, int? ExitCode) GetConfiguredChannel(FileInfo appHostProjectFile,
IAppHostProject
project)
Commands\PipelineCommandBase.cs (1)
231
var
project = _projectFactory.GetProject(effectiveAppHostFile);
Commands\RestoreCommand.cs (1)
118
var
project = _projectFactory.TryGetProject(effectiveAppHostFile);
Commands\RunCommand.cs (1)
288
var
project = _projectFactory.TryGetProject(effectiveAppHostFile);
Commands\UpdateCommand.cs (2)
215
var
project = _projectFactory.GetProject(projectFile);
557
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)
335
var candidatesWithHandlers = new List<(FileInfo File,
IAppHostProject
Handler)>();
351
var
handler = projectFactory.TryGetProject(candidateFile);
507
var
handler = projectFactory.TryGetProject(settingsAppHost);
586
var
handler = projectFactory.TryGetProject(settingsAppHost);
654
var
handler = projectFactory.TryGetProject(settingsAppHost);
1021
var
handler = projectFactory.TryGetProject(projectFile);
Secrets\SecretStoreResolver.cs (1)
36
var
project = projectFactory.TryGetProject(appHostFile);
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 (35)
Commands\InitCommandTests.cs (6)
378
var
tsProject = projectFactory.GetProject(new LanguageInfo(
456
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1272
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1320
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1374
var
tsProject = projectFactory.GetProject(new LanguageInfo(
1426
var
tsProject = projectFactory.GetProject(new LanguageInfo(
Commands\SecretCommandTests.cs (4)
105
private sealed class TestAppHostProjectFactory(
IAppHostProject
project) : IAppHostProjectFactory
107
public
IAppHostProject
GetProject(LanguageInfo language) => project;
109
public
IAppHostProject
? TryGetProject(FileInfo appHostFile) => project;
111
public
IAppHostProject
GetProject(FileInfo appHostFile) => project;
Projects\ProjectLocatorTests.cs (5)
2178
public
IAppHostProject
GetProject(LanguageInfo language) => _project;
2180
public
IAppHostProject
GetProject(FileInfo appHostFile)
2183
public
IAppHostProject
? TryGetProject(FileInfo appHostFile)
2186
public
IAppHostProject
? GetProjectByLanguageId(string languageId)
2189
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)
697
var projects = serviceProvider.GetServices<
IAppHostProject
>();
698
var
defaultProject = projects.FirstOrDefault(p => p.LanguageId == KnownLanguageId.CSharp)