7 instantiations of LanguageInfo
aspire (6)
Projects\DefaultLanguageDiscovery.cs (6)
20new LanguageInfo( 27new LanguageInfo( 34new LanguageInfo( 42new LanguageInfo( 50new LanguageInfo( 58new LanguageInfo(
Aspire.Cli.Tests (1)
TestServices\TestLanguageDiscovery.cs (1)
15new LanguageInfo(
57 references to LanguageInfo
aspire (36)
Commands\InitCommand.cs (2)
133var languageInfo = _languageDiscovery.GetLanguageById(selectedProject.LanguageId); 537private 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)
348builder.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)
46private readonly LanguageInfo _resolvedLanguage; 50LanguageInfo 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)
43var language = _languageDiscovery.GetLanguageById(languageId); 72private async Task<(IAppHostProject project, LanguageInfo language)> PromptForProjectWithLanguageAsync(CancellationToken cancellationToken) 80var lang = languages[0]; 93var selected = await _interactionService.PromptForSelectionAsync( 111var language = _languageDiscovery.GetLanguageById(explicitLanguageId);
Projects\ProjectLocator.cs (1)
313var language = languageDiscovery.GetLanguageByFile(projectFile);
Scaffolding\IScaffoldingService.cs (1)
15LanguageInfo Language,
Scaffolding\ScaffoldingService.cs (3)
56var language = context.Language; 162LanguageInfo language, 183LanguageInfo language,
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
24var language = _languageDiscovery.GetLanguageById(languageId);
Aspire.Cli.Tests (21)
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));
TestServices\TestAppHostProjectFactory.cs (1)
26public IAppHostProject GetProject(LanguageInfo language)
TestServices\TestLanguageDiscovery.cs (7)
13private static readonly LanguageInfo[] s_allLanguages = 24public Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default) 25=> Task.FromResult<IEnumerable<LanguageInfo>>(s_allLanguages); 29var language = s_allLanguages.FirstOrDefault(l => 36foreach (var language in s_allLanguages) 61public LanguageInfo? GetLanguageById(LanguageId languageId) 67public LanguageInfo? GetLanguageByFile(FileInfo file)
Utils\CliTestHelper.cs (1)
141services.AddSingleton<Func<LanguageInfo, GuestAppHostProject>>(sp =>