27 instantiations of LanguageInfo
aspire (6)
Projects\DefaultLanguageDiscovery.cs (6)
26
new
LanguageInfo
(
33
new
LanguageInfo
(
40
new
LanguageInfo
(
48
new
LanguageInfo
(
56
new
LanguageInfo
(
65
new
LanguageInfo
(
Aspire.Cli.Tests (21)
Commands\DotNetSdkCheckTests.cs (1)
120
private static readonly LanguageInfo s_typeScriptLanguage =
new
(
Commands\InitCommandTests.cs (6)
544
var tsProject = projectFactory.GetProject(new
LanguageInfo
(
626
var tsProject = projectFactory.GetProject(new
LanguageInfo
(
1455
var tsProject = projectFactory.GetProject(new
LanguageInfo
(
1503
var tsProject = projectFactory.GetProject(new
LanguageInfo
(
1557
var tsProject = projectFactory.GetProject(new
LanguageInfo
(
1609
var tsProject = projectFactory.GetProject(new
LanguageInfo
(
Commands\TypeScriptAppHostToolingCheckTests.cs (1)
15
private static readonly LanguageInfo s_typeScriptLanguage =
new
(
Migrations\TypeScriptAppHostMigrationTests.cs (1)
15
private static readonly LanguageInfo s_typeScriptLanguage =
new
(
Projects\GuestAppHostProjectTests.cs (1)
2158
var language = new
LanguageInfo
(
Projects\LanguageInfoTests.cs (2)
10
private static readonly LanguageInfo s_csharp =
new
(
17
private static readonly LanguageInfo s_typescript =
new
(
Projects\ProjectLocatorTests.cs (4)
1618
languageDiscovery: new TestLanguageDiscovery(new
LanguageInfo
(
1688
languageDiscovery: new TestLanguageDiscovery(new
LanguageInfo
(
1742
languageDiscovery: new TestLanguageDiscovery(new
LanguageInfo
(
1985
var overlappingLanguage = new
LanguageInfo
(
Scaffolding\ChannelReseedTests.cs (1)
108
private static readonly LanguageInfo s_testLanguage =
new
(
Scaffolding\ScaffoldingServiceTests.cs (2)
13
private static readonly LanguageInfo s_typeScriptLanguage =
new
(
21
private static readonly LanguageInfo s_pythonLanguage =
new
(
TestServices\TestLanguageDiscovery.cs (1)
16
new
LanguageInfo
(
Utils\MissingJavaScriptToolWarningTests.cs (1)
11
private static readonly LanguageInfo s_typeScriptLanguage =
new
(
110 references to LanguageInfo
aspire (59)
Commands\InitCommand.cs (1)
490
var
language = _languageDiscovery.GetLanguageById(languageId)
Commands\RestoreCommand.cs (1)
218
var
language = _languageDiscovery.GetLanguageById(config.AppHost.Language);
Commands\Sdk\SdkExportCommand.cs (2)
110
var
languageInfo = await FindLanguageAsync(language, cancellationToken);
159
private async Task<
LanguageInfo
?> FindLanguageAsync(string language, CancellationToken cancellationToken)
Commands\Sdk\SdkGenerateCommand.cs (3)
77
var
languageInfo = await GetLanguageInfoAsync(language, cancellationToken);
95
private async Task<
LanguageInfo
?> GetLanguageInfoAsync(string language, CancellationToken cancellationToken)
107
LanguageInfo
languageInfo,
Commands\StopCommand.cs (1)
529
var
language = _languageDiscovery.GetLanguageByFile(appHostFile);
Migrations\TypeScriptAppHostMigration.cs (1)
182
var legacyModulesDir = Path.Combine(appHostDirectory.FullName,
LanguageInfo
.LegacyGeneratedFolderName);
Program.cs (1)
648
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 (11)
22
internal static IReadOnlyList<
LanguageInfo
> AllLanguages => s_allLanguages;
24
private static readonly
LanguageInfo
[] s_allLanguages =
84
public Task<IEnumerable<
LanguageInfo
>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default)
92
var
language = s_allLanguages.FirstOrDefault(l =>
101
foreach (
var
language in s_allLanguages.Where(IsLanguageEnabled))
122
foreach (
var
language in s_allLanguages.Where(IsLanguageEnabled))
134
public
LanguageInfo
? GetLanguageById(LanguageId languageId)
137
var
match = s_allLanguages.FirstOrDefault(l =>
157
public
LanguageInfo
? GetLanguageByFile(FileInfo file)
159
var
match = s_allLanguages.FirstOrDefault(l => l.MatchesFile(file.Name));
169
private bool IsLanguageEnabled(
LanguageInfo
language)
Projects\GuestAppHostProject.cs (5)
66
private readonly
LanguageInfo
_resolvedLanguage;
76
LanguageInfo
language,
1977
var outputPath = Path.Combine(appPath,
LanguageInfo
.GeneratedFolderName);
1985
outputPath = Path.Combine(appPath,
LanguageInfo
.LegacyGeneratedFolderName);
2033
/// <see cref="
LanguageInfo
.PreserveUnchangedGeneratedFiles" />. A language that installs them into
Projects\IAppHostProjectFactory.cs (1)
16
IAppHostProject GetProject(
LanguageInfo
language);
Projects\ILanguageDiscovery.cs (4)
137
Task<IEnumerable<
LanguageInfo
>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default);
158
/// file patterns up to <see cref="
LanguageInfo
.DetectionRecurseLimit"/> levels
172
LanguageInfo
? GetLanguageById(LanguageId languageId);
179
LanguageInfo
? GetLanguageByFile(FileInfo file);
Projects\JavaAppHostToolchainResolver.cs (1)
100
public static bool IsJavaLanguage(
LanguageInfo
? language)
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];
96
var
selected = await _interactionService.PromptForSelectionAsync(
125
var
language = _languageDiscovery.GetLanguageById(explicitLanguageId);
Projects\LegacyTypeScriptAppHost.cs (1)
164
var
detectedLanguage = languageDiscovery.GetLanguageById(detectedLanguageId.Value);
Projects\ProjectLocator.cs (1)
1290
var
language = languageDiscovery.GetLanguageByFile(projectFile);
Projects\TypeScriptAppHostToolchainResolver.cs (1)
36
public static bool IsTypeScriptLanguage(
LanguageInfo
? language)
Scaffolding\IScaffoldingService.cs (1)
18
LanguageInfo
Language,
Scaffolding\ScaffoldingService.cs (11)
92
var
language = context.Language;
279
internal static DirectoryInfo GetScaffoldDirectory(DirectoryInfo directory,
LanguageInfo
language)
291
internal static string GetAppHostPath(DirectoryInfo directory,
LanguageInfo
language)
298
private static bool IsNestedBrownfieldTypeScriptAppHost(DirectoryInfo rootDirectory, DirectoryInfo scaffoldDirectory,
LanguageInfo
language)
373
LanguageInfo
language,
434
LanguageInfo
language,
498
LanguageInfo
language,
504
var outputPath = Path.Combine(directoryPath,
LanguageInfo
.GeneratedFolderName);
524
LanguageInfo
language,
537
private static bool IsTypeScriptLanguage(
LanguageInfo
language)
543
private string GetPackageManagerCommand(DirectoryInfo directory,
LanguageInfo
language)
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
23
var
language = _languageDiscovery.GetLanguageById(languageId);
Utils\MissingJavaScriptToolWarning.cs (2)
35
public static string GetMessage(DirectoryInfo directory,
LanguageInfo
? language, IEnvironment environment)
41
private static (string InstallCommand, string InstallDisplayName) GetMessageParts(DirectoryInfo directory,
LanguageInfo
? language, IEnvironment environment)
Aspire.Cli.Tests (51)
Commands\DoctorCommandTests.cs (2)
242
var appHostFile = CreateDeepAppHostFile(workspace, depth:
LanguageInfo
.DetectionRecurseLimit + 1);
404
var appHostFile = CreateDeepAppHostFile(workspace, depth:
LanguageInfo
.DetectionRecurseLimit + 1);
Commands\DotNetSdkCheckTests.cs (1)
120
private static readonly
LanguageInfo
s_typeScriptLanguage = new(
Commands\InitCommandTests.cs (1)
491
return choices.Cast<
LanguageInfo
>().Single(language => language.LanguageId.Value == KnownLanguageId.TypeScript);
Commands\NewCommandTests.cs (2)
1996
var modulesDir = Directory.CreateDirectory(Path.Combine(directory.FullName,
LanguageInfo
.GeneratedFolderName));
2012
Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "output",
LanguageInfo
.GeneratedFolderName, "aspire.mts")));
Commands\SecretCommandTests.cs (1)
107
public IAppHostProject GetProject(
LanguageInfo
language) => project;
Commands\TypeScriptAppHostToolingCheckTests.cs (1)
15
private static readonly
LanguageInfo
s_typeScriptLanguage = new(
Migrations\TypeScriptAppHostMigrationTests.cs (1)
15
private static readonly
LanguageInfo
s_typeScriptLanguage = new(
Projects\DefaultLanguageDiscoveryTests.cs (15)
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");
63
var
python = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Python);
115
var
language = discovery.GetLanguageByFile(file);
130
var
language = discovery.GetLanguageByFile(file);
141
var
language = discovery.GetLanguageByFile(file);
154
var
language = discovery.GetLanguageByFile(file);
167
var
language = discovery.GetLanguageById(new LanguageId(languageId));
178
/// The two hops match differently, which is easy to misread as a gap. <see cref="
LanguageInfo
.FindInDirectory"/>
200
var
java = discovery.GetLanguageById(new LanguageId(KnownLanguageId.Java));
206
var
language = discovery.GetLanguageByFile(new FileInfo(located!));
215
var
language = discovery.GetLanguageById(new LanguageId("unknown"));
225
var
language = discovery.GetLanguageById(new LanguageId(KnownLanguageId.Rust));
237
var
language = discovery.GetLanguageById(new LanguageId(KnownLanguageId.Rust));
Projects\GuestAppHostProjectTests.cs (1)
2158
var
language = new LanguageInfo(
Projects\LanguageInfoTests.cs (3)
10
private static readonly
LanguageInfo
s_csharp = new(
17
private static readonly
LanguageInfo
s_typescript = new(
58
Assert.Equal(expected,
LanguageInfo
.MatchesPattern(fileName, pattern));
Projects\ProjectLocatorTests.cs (5)
1985
var
overlappingLanguage = new LanguageInfo(
2210
public Task<IEnumerable<
LanguageInfo
>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default)
2222
public
LanguageInfo
? GetLanguageById(LanguageId languageId)
2225
public
LanguageInfo
? GetLanguageByFile(FileInfo file)
2240
public IAppHostProject GetProject(
LanguageInfo
language) => _project;
Scaffolding\ChannelReseedTests.cs (2)
77
var
language = s_testLanguage;
108
private static readonly
LanguageInfo
s_testLanguage = new(
Scaffolding\ScaffoldingServiceTests.cs (2)
13
private static readonly
LanguageInfo
s_typeScriptLanguage = new(
21
private static readonly
LanguageInfo
s_pythonLanguage = new(
TestServices\TestAppHostProjectFactory.cs (1)
59
public IAppHostProject GetProject(
LanguageInfo
language)
TestServices\TestLanguageDiscovery.cs (10)
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 =>
45
foreach (
var
language in _allLanguages)
63
foreach (
var
language in _allLanguages)
74
public
LanguageInfo
? GetLanguageById(LanguageId languageId)
80
public
LanguageInfo
? GetLanguageByFile(FileInfo file)
TestServices\TestTypeScriptStarterProjectFactory.cs (1)
15
public IAppHostProject GetProject(
LanguageInfo
language)
Utils\CliTestHelper.cs (1)
238
services.AddSingleton<Func<
LanguageInfo
, GuestAppHostProject>>(sp =>
Utils\MissingJavaScriptToolWarningTests.cs (1)
11
private static readonly
LanguageInfo
s_typeScriptLanguage = new(