3 implementations of IAppHostProject
aspire (2)
Projects\DotNetAppHostProject.cs (1)
21
internal sealed class DotNetAppHostProject :
IAppHostProject
Projects\GuestAppHostProject.cs (1)
26
internal sealed class GuestAppHostProject :
IAppHostProject
Aspire.Cli.Tests (1)
TestServices\TestAppHostProjectFactory.cs (1)
106
private sealed class TestAppHostProject :
IAppHostProject
40 references to IAppHostProject
aspire (24)
Commands\AddCommand.cs (1)
84
var
project = _projectFactory.GetProject(effectiveAppHostProjectFile);
Commands\InitCommand.cs (1)
139
var
selectedProject = await _languageService.GetOrPromptForProjectAsync(explicitLanguage, saveSelection: true, cancellationToken);
Commands\PipelineCommandBase.cs (1)
137
var
project = _projectFactory.GetProject(effectiveAppHostFile);
Commands\RunCommand.cs (1)
201
var
project = _projectFactory.TryGetProject(effectiveAppHostFile);
Commands\UpdateCommand.cs (1)
187
var
project = _projectFactory.GetProject(projectFile);
Projects\AppHostProjectFactory.cs (4)
31
public
IAppHostProject
GetProject(LanguageInfo language)
42
public
IAppHostProject
? TryGetProject(FileInfo appHostFile)
61
public
IAppHostProject
GetProject(FileInfo appHostFile)
63
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 (4)
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 saveSelection = true, CancellationToken cancellationToken = default);
Projects\LanguageService.cs (6)
34
public async Task<
IAppHostProject
?> GetConfiguredProjectAsync(CancellationToken cancellationToken = default)
48
public async Task SetLanguageAsync(
IAppHostProject
project, bool isGlobal = false, CancellationToken cancellationToken = default)
63
public async Task<
IAppHostProject
> PromptForProjectAsync(CancellationToken cancellationToken = default)
72
private async Task<(
IAppHostProject
project, LanguageInfo language)> PromptForProjectWithLanguageAsync(CancellationToken cancellationToken)
103
public async Task<
IAppHostProject
> GetOrPromptForProjectAsync(
121
var
configuredProject = await GetConfiguredProjectAsync(cancellationToken);
Projects\ProjectLocator.cs (2)
79
var
handler = projectFactory.TryGetProject(candidateFile);
229
var
handler = projectFactory.TryGetProject(projectFile);
Aspire.Cli.Tests (16)
TestServices\TestAppHostProjectFactory.cs (5)
26
public
IAppHostProject
GetProject(LanguageInfo language)
32
public
IAppHostProject
GetProject(FileInfo appHostFile)
37
public
IAppHostProject
? TryGetProject(FileInfo appHostFile)
58
public
IAppHostProject
? GetProjectByLanguageId(string languageId)
67
public IEnumerable<
IAppHostProject
> GetAllProjects()
TestServices\TestLanguageService.cs (9)
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; }
18
public
IAppHostProject
? DefaultProject { get; set; }
20
public Task<
IAppHostProject
?> GetConfiguredProjectAsync(CancellationToken cancellationToken = default)
27
public Task SetLanguageAsync(
IAppHostProject
project, bool isGlobal = false, CancellationToken cancellationToken = default)
34
public Task<
IAppHostProject
> PromptForProjectAsync(CancellationToken cancellationToken = default)
49
public Task<
IAppHostProject
> GetOrPromptForProjectAsync(string? explicitLanguageId = null, bool saveSelection = true, CancellationToken cancellationToken = default)
Utils\CliTestHelper.cs (2)
458
var projects = serviceProvider.GetServices<
IAppHostProject
>();
459
var
defaultProject = projects.FirstOrDefault(p => p.LanguageId == KnownLanguageId.CSharp);