7 instantiations of LanguageInfo
aspire (6)
Projects\DefaultLanguageDiscovery.cs (6)
21new LanguageInfo( 28new LanguageInfo( 35new LanguageInfo( 42new LanguageInfo( 49new LanguageInfo( 56new LanguageInfo(
Aspire.Cli.Tests (1)
TestServices\TestLanguageDiscovery.cs (1)
15new LanguageInfo(
53 references to LanguageInfo
aspire (36)
Commands\InitCommand.cs (2)
145var languageInfo = _languageDiscovery.GetLanguageById(selectedProject.LanguageId); 550private async Task<int> CreatePolyglotAppHostAsync(LanguageInfo language, CancellationToken cancellationToken)
Commands\NewCommand.cs (2)
168var language = _languageDiscovery.GetLanguageById(explicitLanguage); 203private async Task<int> CreatePolyglotProjectAsync(ParseResult parseResult, LanguageInfo language, CancellationToken cancellationToken)
Commands\Sdk\SdkGenerateCommand.cs (3)
83var languageInfo = await GetLanguageInfoAsync(language, cancellationToken); 101private async Task<LanguageInfo?> GetLanguageInfoAsync(string language, CancellationToken cancellationToken) 113LanguageInfo languageInfo,
Program.cs (1)
228builder.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 (8)
19private static readonly LanguageInfo[] s_allLanguages = 66public Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default) 68return Task.FromResult<IEnumerable<LanguageInfo>>(s_allLanguages); 74var language = s_allLanguages.FirstOrDefault(l => 83foreach (var language in s_allLanguages) 99public LanguageInfo? GetLanguageById(LanguageId languageId) 102var match = s_allLanguages.FirstOrDefault(l => 120public 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; 179LanguageInfo language, 200LanguageInfo language,
Aspire.Cli.Tests (17)
Projects\DefaultLanguageDiscoveryTests.cs (8)
18var csharp = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.CSharp); 34var csharp = languages.First(l => l.LanguageId.Value == KnownLanguageId.CSharp); 45var typescript = languages.FirstOrDefault(l => l.LanguageId.Value == "typescript/nodejs"); 58var python = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Python); 81var language = discovery.GetLanguageByFile(file); 96var language = discovery.GetLanguageByFile(file); 109var language = discovery.GetLanguageById(new LanguageId(languageId)); 120var 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)
123services.AddSingleton<Func<LanguageInfo, GuestAppHostProject>>(sp =>