12 instantiations of PackageChannel
aspire (2)
Packaging\PackageChannel.cs (2)
180return new PackageChannel(name, quality, mappings, nuGetPackageCache, configureGlobalPackagesFolder, cliDownloadBaseUrl); 190return new PackageChannel("default", PackageChannelQuality.Both, null, nuGetPackageCache);
Aspire.Cli.Tests (10)
Commands\UpdateCommandTests.cs (10)
533var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 534var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 600var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 601var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 658var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 659var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 725var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 726var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 786var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 1035var testChannel = new PackageChannel("test", PackageChannelQuality.Stable, null, null!);
257 references to PackageChannel
aspire (79)
Commands\AddCommand.cs (22)
128var packages = new List<(NuGetPackage Package, PackageChannel Channel)>(); 251private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlow(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? preferredVersion, CancellationToken cancellationToken) 288private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlowWithNoMatchesMessage(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? searchTerm, CancellationToken cancellationToken) 298internal static (string FriendlyName, NuGetPackage Package, PackageChannel Channel) GenerateFriendlyName((NuGetPackage Package, PackageChannel Channel) packageWithChannel) 310Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 311Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 316public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 321static string FormatVersionLabel((string FriendlyName, NuGetPackage Package, PackageChannel Channel) item) 326async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForChannelPackagesAsync( 327PackageChannel channel, 328IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> items, 370var rootChoices = new List<(string Label, Func<CancellationToken, Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>> Action)>(); 383var channel = channelGroup.Channel; 408public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 424private static string PackageNameWithFriendlyNameIfAvailable((string FriendlyName, NuGetPackage Package, PackageChannel Channel) packageWithFriendlyName)
Commands\InitCommand.cs (4)
691private async Task<(NuGetPackage Package, PackageChannel Channel)> GetProjectTemplatesVersionAsync(ParseResult parseResult, CancellationToken cancellationToken) 704IEnumerable<PackageChannel> channels; 711var matchingChannel = allChannels.FirstOrDefault(c => string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 726var results = new List<(NuGetPackage Package, PackageChannel Channel)>();
Commands\NewCommand.cs (10)
249Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken); 257public virtual async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 282static string FormatPackageLabel((NuGetPackage Package, PackageChannel Channel) item) 288async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForChannelPackagesAsync( 289PackageChannel channel, 290IEnumerable<(NuGetPackage Package, PackageChannel Channel)> items, 311var rootChoices = new List<(string Label, Func<CancellationToken, Task<(NuGetPackage, PackageChannel)>> Action)>(); 329var channel = channelGroup.Key;
Commands\UpdateCommand.cs (1)
155PackageChannel channel;
Mcp\Tools\ListIntegrationsTool.cs (1)
78var defaultChannel = packageChannels.FirstOrDefault();
NuGet\NuGetPackagePrefetcher.cs (1)
43foreach (var channel in channels)
Packaging\NuGetConfigMerger.cs (5)
24/// Creates or updates a NuGet.config file in the specified directory based on the provided <see cref="PackageChannel"/>. 33public static async Task CreateOrUpdateAsync(DirectoryInfo targetDirectory, PackageChannel channel, Func<FileInfo, XmlDocument?, XmlDocument, CancellationToken, Task<bool>>? confirmationCallback = null, CancellationToken cancellationToken = default) 60private static async Task CreateNewNuGetConfigAsync(DirectoryInfo targetDirectory, PackageChannel channel, Func<FileInfo, XmlDocument?, XmlDocument, CancellationToken, Task<bool>>? confirmationCallback, CancellationToken cancellationToken) 95private static async Task UpdateExistingNuGetConfigAsync(FileInfo nugetConfigFile, PackageChannel channel, Func<FileInfo, XmlDocument?, XmlDocument, CancellationToken, Task<bool>>? confirmationCallback, CancellationToken cancellationToken) 813public static bool HasMissingSources(DirectoryInfo targetDirectory, PackageChannel channel)
Packaging\NuGetConfigPrompter.cs (2)
29public async Task PromptToCreateOrUpdateAsync(DirectoryInfo targetDirectory, PackageChannel channel, CancellationToken cancellationToken) 86public async Task CreateOrUpdateWithoutPromptAsync(DirectoryInfo targetDirectory, PackageChannel channel, CancellationToken cancellationToken)
Packaging\PackageChannel.cs (2)
178public static PackageChannel CreateExplicitChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null) 183public static PackageChannel CreateImplicitChannel(INuGetPackageCache nuGetPackageCache)
Packaging\PackagingService.cs (17)
13public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default); 18public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 20var defaultChannel = PackageChannel.CreateImplicitChannel(nuGetPackageCache); 22var stableChannel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Stable, new[] 27var dailyChannel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Daily, PackageChannelQuality.Prerelease, new[] 33var prPackageChannels = new List<PackageChannel>(); 44var prChannel = PackageChannel.CreateExplicitChannel(prHive.Name, PackageChannelQuality.Prerelease, new[] 54var channels = new List<PackageChannel>([defaultChannel, stableChannel]); 59var stagingChannel = CreateStagingChannel(); 70return Task.FromResult<IEnumerable<PackageChannel>>(channels); 73private PackageChannel? CreateStagingChannel() 83var stagingChannel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Staging, stagingQuality, new[]
Projects\AppHostServerProject.cs (1)
273PackageChannel? channel;
Projects\IAppHostProject.cs (1)
30public required Packaging.PackageChannel Channel { get; init; }
Projects\ProjectUpdater.cs (5)
23Task<ProjectUpdateResult> UpdateProjectAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken = default); 28public async Task<ProjectUpdateResult> UpdateProjectAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken = default) 148private async Task<(IEnumerable<UpdateStep> UpdateSteps, bool FallbackUsed)> GetUpdateStepsAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken) 1064internal sealed class UpdateContext(FileInfo appHostProjectFile, PackageChannel channel) 1067public PackageChannel Channel { get; } = channel;
Scaffolding\ScaffoldingService.cs (1)
239var channel = allChannels.FirstOrDefault(c => string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase));
Templating\DotNetTemplateFactory.cs (5)
540private async Task<(NuGetPackage Package, PackageChannel Channel)> GetProjectTemplatesVersionAsync(TemplateInputs inputs, CancellationToken cancellationToken) 553IEnumerable<PackageChannel> channels; 560var matchingChannel = allChannels.FirstOrDefault(c => string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 579var results = new List<(NuGetPackage Package, PackageChannel Channel)>(); 627private async Task PromptToCreateOrUpdateNuGetConfigAsync(PackageChannel channel, string outputPath, CancellationToken cancellationToken)
Utils\CliDownloader.cs (1)
35var channel = channels.FirstOrDefault(c => c.Name.Equals(channelName, StringComparison.OrdinalIgnoreCase));
Aspire.Cli.Tests (178)
Commands\AddCommandTests.cs (21)
260IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? promptedPackages = null; 547List<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? displayedPackages = null; 558var choicesList = choices.Cast<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>().ToList(); 572var channel = PackageChannel.CreateImplicitChannel(fakeCache); 620var channel = PackageChannel.CreateImplicitChannel(fakeCache); 668var implicitChannel = PackageChannel.CreateImplicitChannel(fakeCache); 671var explicitChannel = PackageChannel.CreateExplicitChannel("preview", PackageChannelQuality.Prerelease, mappings, fakeCache); 752public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationCallback { get; set; } 753public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationVersionCallback { get; set; } 755public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 764public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 779var promptedPackages = new List<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>(); 857var promptedPackages = new List<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>();
Commands\InitCommandTests.cs (14)
296public Func<IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>, (Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 300public override Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 331public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 334var testChannel = PackageChannel.CreateImplicitChannel(new FakeNuGetPackageCache()); 335return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel }); 451public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 456var stableChannel = PackageChannel.CreateExplicitChannel("stable", PackageChannelQuality.Both, [], stableCache); 457var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [], dailyCache); 459return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel });
Commands\NewCommandTests.cs (17)
292var stableChannel = PackageChannel.CreateExplicitChannel("stable", PackageChannelQuality.Both, [], stableCache); 293var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [], dailyCache); 295return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel, dailyChannel]); 370var stableChannel = PackageChannel.CreateExplicitChannel("stable", PackageChannelQuality.Both, [], fakeCache); 371return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel]); 808public Func<IEnumerable<(NuGetPackage Package, PackageChannel Channel)>, (NuGetPackage Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 840public override Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 915public Func<CancellationToken, Task<IEnumerable<PackageChannel>>>? GetChannelsAsyncCallback { get; set; } 917public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 925var testChannel = PackageChannel.CreateImplicitChannel(new NewCommandTestFakeNuGetPackageCache()); 926return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel });
Commands\UpdateCommandTests.cs (35)
251var stableChannel = PackageChannel.CreateExplicitChannel( 258return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 322var prChannel = PackageChannel.CreateExplicitChannel( 329return Task.FromResult<IEnumerable<PackageChannel>>(new[] { prChannel }); 494PackageChannel? capturedChannel = null; 513return choices.Cast<PackageChannel>().First(); 533var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 534var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 535return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 561PackageChannel? capturedChannel = null; 580return choices.Cast<PackageChannel>().First(); 600var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 601var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 602return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 658var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 659var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 660return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 688PackageChannel? capturedChannel = null; 706return choices.Cast<PackageChannel>().First(); 725var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 726var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 727return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 786var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 787return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 848var implicitChannel = PackageChannel.CreateImplicitChannel(fakeCache); 849return Task.FromResult<IEnumerable<PackageChannel>>(new[] { implicitChannel }); 1008public Func<FileInfo, PackageChannel, CancellationToken, Task<ProjectUpdateResult>>? UpdateProjectAsyncCallback { get; set; } 1010public Task<ProjectUpdateResult> UpdateProjectAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken = default) 1025public Func<CancellationToken, Task<IEnumerable<PackageChannel>>>? GetChannelsAsyncCallback { get; set; } 1027public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 1035var testChannel = new PackageChannel("test", PackageChannelQuality.Stable, null, null!); 1036return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel });
Mcp\MockPackagingService.cs (3)
20public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 23var channels = new[] { PackageChannel.CreateImplicitChannel(nugetCache) }; 24return Task.FromResult<IEnumerable<PackageChannel>>(channels);
Packaging\NuGetConfigMergerSnapshotTests.cs (5)
83var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 145var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 206var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 265var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 329var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase));
Packaging\NuGetConfigMergerTests.cs (19)
49private static PackageChannel CreateChannel(PackageMapping[] mappings) => PackageChannel.CreateExplicitChannel("test", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache()); 63var channel = CreateChannel(mappings); 87var channel = CreateChannel(mappings); 131var channel = CreateChannel(mappings); 170var channel = CreateChannel(mappings); 210var channel = CreateChannel(mappings); 225var channel = CreateChannel(mappings); 256var channel = CreateChannel(mappings); 291var channel = CreateChannel(mappings); 320var channel = CreateChannel(mappings); 370var channel = CreateChannel(mappings); 439var channel = CreateChannel(mappings); 505var channel = CreateChannel(mappings); 558var channel = CreateChannel(mappings); 597var channel = CreateChannel(mappings); 638var channel = CreateChannel(mappings); 690var channel = CreateChannel(mappings); 720var channel = CreateChannel(mappings);
Packaging\PackageChannelTests.cs (10)
27var channel = PackageChannel.CreateImplicitChannel(cache); 47var channel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Prerelease, mappings, cache); 67var channel = PackageChannel.CreateExplicitChannel("pr-10981", PackageChannelQuality.Prerelease, mappings, cache); 87var channel = PackageChannel.CreateExplicitChannel("staging", PackageChannelQuality.Stable, mappings, cache, configureGlobalPackagesFolder: true); 103var channel = PackageChannel.CreateExplicitChannel("empty", PackageChannelQuality.Stable, mappings, cache);
Packaging\PackagingServiceTests.cs (11)
65var defaultChannel = channels.First(c => c.Name == "default"); 68var stableChannel = channels.First(c => c.Name == "stable"); 71var dailyChannel = channels.First(c => c.Name == "daily"); 105var stagingChannel = channels.First(c => c.Name == "staging"); 146var stagingChannel = channels.First(c => c.Name == "staging"); 179var stagingChannel = channels.First(c => c.Name == "staging"); 244var stagingChannel = channels.First(c => c.Name == "staging"); 275var stagingChannel = channels.First(c => c.Name == "staging"); 306var stagingChannel = channels.First(c => c.Name == "staging"); 336var stagingChannel = channels.First(c => c.Name == "staging"); 364var stagingChannel = channels.First(c => c.Name == "staging");
Projects\AppHostServerProjectTests.cs (8)
603public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 608var prOldChannel = PackageChannel.CreateExplicitChannel("pr-old", PackageChannelQuality.Prerelease, new[] 614var prNewChannel = PackageChannel.CreateExplicitChannel("pr-new", PackageChannelQuality.Prerelease, new[] 620var implicitChannel = PackageChannel.CreateImplicitChannel(nugetCache); 622return Task.FromResult<IEnumerable<PackageChannel>>(new[] { implicitChannel, prOldChannel, prNewChannel });
Projects\ProjectUpdaterTests.cs (22)
123var selectedChannel = channels.Single(c => c.Name == "default"); 235var selectedChannel = channels.Single(c => c.Name == "daily"); 374var selectedChannel = channels.Single(c => c.Name == "stable"); 526var selectedChannel = channels.Single(c => c.Name == "default"); 669var selectedChannel = channels.Single(c => c.Name == "default"); 774var selectedChannel = channels.Single(c => c.Name == "default"); 877var selectedChannel = channels.Single(c => c.Name == "default"); 1020var selectedChannel = channels.Single(c => c.Name == "default"); 1143var selectedChannel = channels.Single(c => c.Name == "default"); 1257var selectedChannel = channels.Single(c => c.Name == "default"); 1367var selectedChannel = channels.Single(c => c.Name == "default"); 1466var selectedChannel = channels.Single(c => c.Name == "default"); 1568var selectedChannel = channels.Single(c => c.Name == "default"); 1647var selectedChannel = channels.Single(c => c.Name == "default"); 1729var selectedChannel = channels.Single(c => c.Name == "default"); 1808var selectedChannel = channels.Single(c => c.Name == "default"); 1891var selectedChannel = channels.Single(c => c.Name == "default"); 1979var selectedChannel = channels.Single(c => c.Name == "default"); 2054var selectedChannel = channels.Single(c => c.Name == "default"); 2133var selectedChannel = channels.Single(c => c.Name == "default"); 2224var selectedChannel = channels.Single(c => c.Name == "default"); 2357var selectedChannel = channels.Single(c => c.Name == "default");
Templating\DotNetTemplateFactoryTests.cs (13)
50private static PackageChannel CreateExplicitChannel(PackageMapping[] mappings) => 51PackageChannel.CreateExplicitChannel("test", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache()); 74var channel = CreateExplicitChannel(mappings); 106var channel = CreateExplicitChannel(mappings); 143var channel = CreateExplicitChannel(mappings); 186var channel = CreateExplicitChannel(mappings); 212var channel = CreateExplicitChannel(mappings); 238var channel = PackageChannel.CreateImplicitChannel(new FakeNuGetPackageCache()); 259var channel = CreateExplicitChannel([]); // No mappings 499public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken) 511public Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)