3 instantiations of LanguageInfo
aspire (2)
Projects\DefaultLanguageDiscovery.cs (2)
21new LanguageInfo( 28new LanguageInfo(
Aspire.Cli.Tests (1)
TestServices\TestLanguageDiscovery.cs (1)
15new LanguageInfo(
48 references to LanguageInfo
aspire (32)
Commands\InitCommand.cs (2)
151var languageInfo = _languageDiscovery.GetLanguageById(selectedProject.LanguageId); 555private async Task<int> CreatePolyglotAppHostAsync(LanguageInfo language, CancellationToken cancellationToken)
Commands\NewCommand.cs (2)
169var language = _languageDiscovery.GetLanguageById(explicitLanguage); 196private async Task<int> CreatePolyglotProjectAsync(ParseResult parseResult, LanguageInfo language, CancellationToken cancellationToken)
Program.cs (1)
211builder.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) 44var language = _languageDiscovery.GetLanguageByFile(appHostFile);
Projects\DefaultLanguageDiscovery.cs (7)
19private static readonly LanguageInfo[] s_allLanguages = 38public Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default) 40return Task.FromResult<IEnumerable<LanguageInfo>>(s_allLanguages); 46var language = s_allLanguages.FirstOrDefault(l => 55foreach (var language in s_allLanguages) 71public LanguageInfo? GetLanguageById(LanguageId languageId) 78public LanguageInfo? GetLanguageByFile(FileInfo file)
Projects\GuestAppHostProject.cs (2)
44private readonly LanguageInfo _resolvedLanguage; 48LanguageInfo language,
Projects\IAppHostProjectFactory.cs (1)
16IAppHostProject GetProject(LanguageInfo language);
Projects\ILanguageDiscovery.cs (3)
62Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default); 86LanguageInfo? GetLanguageById(LanguageId languageId); 93LanguageInfo? 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)
57var language = context.Language; 175LanguageInfo language, 196LanguageInfo language,
Aspire.Cli.Tests (16)
Projects\DefaultLanguageDiscoveryTests.cs (7)
17var csharp = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.CSharp); 33var csharp = languages.First(l => l.LanguageId.Value == KnownLanguageId.CSharp); 44var typescript = languages.FirstOrDefault(l => l.LanguageId.Value == "typescript/nodejs"); 65var language = discovery.GetLanguageByFile(file); 81var language = discovery.GetLanguageByFile(file); 93var language = discovery.GetLanguageById(new LanguageId(languageId)); 104var language = discovery.GetLanguageById(new LanguageId("unknown"));
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)
115services.AddSingleton<Func<LanguageInfo, GuestAppHostProject>>(sp =>