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