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)
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\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)
1464
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)
1556
languageDiscovery: new TestLanguageDiscovery(new
LanguageInfo
(
1626
languageDiscovery: new TestLanguageDiscovery(new
LanguageInfo
(
1680
languageDiscovery: new TestLanguageDiscovery(new
LanguageInfo
(
1923
var overlappingLanguage = new
LanguageInfo
(
Scaffolding\ChannelReseedTests.cs (1)
109
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
(
109 references to LanguageInfo
aspire (59)
Commands\InitCommand.cs (1)
476
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)
430
var
language = _languageDiscovery.GetLanguageByFile(appHostFile);
Migrations\TypeScriptAppHostMigration.cs (1)
182
var legacyModulesDir = Path.Combine(appHostDirectory.FullName,
LanguageInfo
.LegacyGeneratedFolderName);
Program.cs (1)
577
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)
59
private readonly
LanguageInfo
_resolvedLanguage;
69
LanguageInfo
language,
1647
var outputPath = Path.Combine(appPath,
LanguageInfo
.GeneratedFolderName);
1655
outputPath = Path.Combine(appPath,
LanguageInfo
.LegacyGeneratedFolderName);
1703
/// <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)
98
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)
1273
var
language = languageDiscovery.GetLanguageByFile(projectFile);
Projects\TypeScriptAppHostToolchainResolver.cs (1)
32
public static bool IsTypeScriptLanguage(
LanguageInfo
? language)
Scaffolding\IScaffoldingService.cs (1)
18
LanguageInfo
Language,
Scaffolding\ScaffoldingService.cs (11)
85
var
language = context.Language;
266
internal static DirectoryInfo GetScaffoldDirectory(DirectoryInfo directory,
LanguageInfo
language)
278
internal static string GetAppHostPath(DirectoryInfo directory,
LanguageInfo
language)
285
private static bool IsNestedBrownfieldTypeScriptAppHost(DirectoryInfo rootDirectory, DirectoryInfo scaffoldDirectory,
LanguageInfo
language)
360
LanguageInfo
language,
418
LanguageInfo
language,
479
LanguageInfo
language,
485
var outputPath = Path.Combine(directoryPath,
LanguageInfo
.GeneratedFolderName);
505
LanguageInfo
language,
518
private static bool IsTypeScriptLanguage(
LanguageInfo
language)
524
private string GetPackageManagerCommand(DirectoryInfo directory,
LanguageInfo
language)
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
23
var
language = _languageDiscovery.GetLanguageById(languageId);
Utils\MissingJavaScriptToolWarning.cs (2)
34
public static string GetMessage(DirectoryInfo directory,
LanguageInfo
? language, IEnvironment environment)
40
private static (string InstallCommand, string InstallDisplayName) GetMessageParts(DirectoryInfo directory,
LanguageInfo
? language, IEnvironment environment)
Aspire.Cli.Tests (50)
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\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)
1464
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)
1923
var
overlappingLanguage = new LanguageInfo(
2148
public Task<IEnumerable<
LanguageInfo
>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default)
2160
public
LanguageInfo
? GetLanguageById(LanguageId languageId)
2163
public
LanguageInfo
? GetLanguageByFile(FileInfo file)
2178
public IAppHostProject GetProject(
LanguageInfo
language) => _project;
Scaffolding\ChannelReseedTests.cs (2)
80
var
language = s_testLanguage with { PackageName = "Aspire.Hosting.CodeGeneration.TypeScript" };
109
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)
230
services.AddSingleton<Func<
LanguageInfo
, GuestAppHostProject>>(sp =>
Utils\MissingJavaScriptToolWarningTests.cs (1)
11
private static readonly
LanguageInfo
s_typeScriptLanguage = new(