9 instantiations of LanguageInfo
aspire (6)
Projects\DefaultLanguageDiscovery.cs (6)
20
new
LanguageInfo
(
27
new
LanguageInfo
(
34
new
LanguageInfo
(
42
new
LanguageInfo
(
50
new
LanguageInfo
(
58
new
LanguageInfo
(
Aspire.Cli.Tests (3)
Commands\DotNetSdkCheckTests.cs (1)
121
private static readonly LanguageInfo s_typeScriptLanguage =
new
(
Projects\GuestAppHostProjectTests.cs (1)
338
var language = new
LanguageInfo
(
TestServices\TestLanguageDiscovery.cs (1)
16
new
LanguageInfo
(
64 references to LanguageInfo
aspire (37)
Commands\InitCommand.cs (2)
141
var
languageInfo = _languageDiscovery.GetLanguageById(selectedProject.LanguageId);
572
private async Task<int> CreatePolyglotAppHostAsync(
LanguageInfo
language, CancellationToken cancellationToken)
Commands\Sdk\SdkGenerateCommand.cs (3)
82
var
languageInfo = await GetLanguageInfoAsync(language, cancellationToken);
101
private async Task<
LanguageInfo
?> GetLanguageInfoAsync(string language, CancellationToken cancellationToken)
113
LanguageInfo
languageInfo,
Program.cs (1)
418
builder.Services.AddSingleton<Func<
LanguageInfo
, GuestAppHostProject>>(sp =>
Projects\AppHostProjectFactory.cs (4)
14
private readonly Func<
LanguageInfo
, GuestAppHostProject> _guestProjectFactory;
20
Func<
LanguageInfo
, GuestAppHostProject> guestProjectFactory,
31
public IAppHostProject GetProject(
LanguageInfo
language)
46
var
language = _languageDiscovery.GetLanguageByFile(appHostFile);
Projects\DefaultLanguageDiscovery.cs (9)
18
private static readonly
LanguageInfo
[] s_allLanguages =
77
public Task<IEnumerable<
LanguageInfo
>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default)
85
var
language = s_allLanguages.FirstOrDefault(l =>
94
foreach (
var
language in s_allLanguages.Where(IsLanguageEnabled))
110
public
LanguageInfo
? GetLanguageById(LanguageId languageId)
113
var
match = s_allLanguages.FirstOrDefault(l =>
133
public
LanguageInfo
? GetLanguageByFile(FileInfo file)
135
var
match = s_allLanguages.FirstOrDefault(l =>
146
private bool IsLanguageEnabled(
LanguageInfo
language)
Projects\GuestAppHostProject.cs (2)
49
private readonly
LanguageInfo
_resolvedLanguage;
53
LanguageInfo
language,
Projects\IAppHostProjectFactory.cs (1)
16
IAppHostProject GetProject(
LanguageInfo
language);
Projects\ILanguageDiscovery.cs (3)
64
Task<IEnumerable<
LanguageInfo
>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default);
88
LanguageInfo
? GetLanguageById(LanguageId languageId);
95
LanguageInfo
? GetLanguageByFile(FileInfo file);
Projects\LanguageService.cs (5)
47
var
language = _languageDiscovery.GetLanguageById(languageId);
76
private async Task<(IAppHostProject project,
LanguageInfo
language)> PromptForProjectWithLanguageAsync(CancellationToken cancellationToken)
84
var
lang = languages[0];
97
var
selected = await _interactionService.PromptForSelectionAsync(
115
var
language = _languageDiscovery.GetLanguageById(explicitLanguageId);
Projects\ProjectLocator.cs (1)
420
var
language = languageDiscovery.GetLanguageByFile(projectFile);
Scaffolding\IScaffoldingService.cs (1)
15
LanguageInfo
Language,
Scaffolding\ScaffoldingService.cs (3)
49
var
language = context.Language;
175
LanguageInfo
language,
204
LanguageInfo
language,
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
24
var
language = _languageDiscovery.GetLanguageById(languageId);
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
104
var
csharp = languageDiscovery.GetLanguageById(KnownLanguageId.CSharp);
Aspire.Cli.Tests (27)
Commands\DotNetSdkCheckTests.cs (1)
121
private static readonly
LanguageInfo
s_typeScriptLanguage = new(
Commands\NewCommandTests.cs (1)
1678
public IAppHostProject GetProject(
LanguageInfo
language)
Commands\SecretCommandTests.cs (1)
97
public IAppHostProject GetProject(
LanguageInfo
language) => project;
Projects\DefaultLanguageDiscoveryTests.cs (12)
19
var
csharp = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.CSharp);
35
var
csharp = languages.First(l => l.LanguageId.Value == KnownLanguageId.CSharp);
46
var
typescript = languages.FirstOrDefault(l => l.LanguageId.Value == "typescript/nodejs");
61
var
python = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Python);
111
var
language = discovery.GetLanguageByFile(file);
126
var
language = discovery.GetLanguageByFile(file);
137
var
language = discovery.GetLanguageByFile(file);
150
var
language = discovery.GetLanguageByFile(file);
163
var
language = discovery.GetLanguageById(new LanguageId(languageId));
174
var
language = discovery.GetLanguageById(new LanguageId("unknown"));
184
var
language = discovery.GetLanguageById(new LanguageId(KnownLanguageId.Rust));
196
var
language = discovery.GetLanguageById(new LanguageId(KnownLanguageId.Rust));
Projects\GuestAppHostProjectTests.cs (1)
338
var
language = new LanguageInfo(
TestServices\TestAppHostProjectFactory.cs (1)
26
public IAppHostProject GetProject(
LanguageInfo
language)
TestServices\TestLanguageDiscovery.cs (9)
14
private static readonly
LanguageInfo
[] s_defaultLanguages =
25
private readonly
LanguageInfo
[] _allLanguages;
27
public TestLanguageDiscovery(params
LanguageInfo
[] additionalLanguages)
32
public Task<IEnumerable<
LanguageInfo
>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default)
33
=> Task.FromResult<IEnumerable<
LanguageInfo
>>(_allLanguages);
37
var
language = _allLanguages.FirstOrDefault(l =>
44
foreach (
var
language in _allLanguages)
69
public
LanguageInfo
? GetLanguageById(LanguageId languageId)
75
public
LanguageInfo
? GetLanguageByFile(FileInfo file)
Utils\CliTestHelper.cs (1)
141
services.AddSingleton<Func<
LanguageInfo
, GuestAppHostProject>>(sp =>