11 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 (9)
Commands\UpdateCommandTests.cs (9)
403var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 404var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 470var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 471var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 528var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 529var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 595var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 596var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 669var testChannel = new PackageChannel("test", PackageChannelQuality.Stable, null, null!);
206 references to PackageChannel
aspire (71)
Commands\AddCommand.cs (22)
103var packages = new List<(NuGetPackage Package, PackageChannel Channel)>(); 215private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlow(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? preferredVersion, CancellationToken cancellationToken) 244private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlowWithNoMatchesMessage(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? searchTerm, CancellationToken cancellationToken) 254internal static (string FriendlyName, NuGetPackage Package, PackageChannel Channel) GenerateFriendlyName((NuGetPackage Package, PackageChannel Channel) packageWithChannel) 266Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 267Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 272public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 277static string FormatVersionLabel((string FriendlyName, NuGetPackage Package, PackageChannel Channel) item) 282async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForChannelPackagesAsync( 283PackageChannel channel, 284IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> items, 320var rootChoices = new List<(string Label, Func<CancellationToken, Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>> Action)>(); 333var channel = channelGroup.Channel; 358public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 374private static string PackageNameWithFriendlyNameIfAvailable((string FriendlyName, NuGetPackage Package, PackageChannel Channel) packageWithFriendlyName)
Commands\InitCommand.cs (2)
598private async Task<(NuGetPackage Package, PackageChannel Channel)> GetProjectTemplatesVersionAsync(ParseResult parseResult, CancellationToken cancellationToken) 604var results = new List<(NuGetPackage Package, PackageChannel Channel)>();
Commands\NewCommand.cs (10)
147Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken); 155public virtual async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 162static string FormatPackageLabel((NuGetPackage Package, PackageChannel Channel) item) 168async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForChannelPackagesAsync( 169PackageChannel channel, 170IEnumerable<(NuGetPackage Package, PackageChannel Channel)> items, 201var rootChoices = new List<(string Label, Func<CancellationToken, Task<(NuGetPackage, PackageChannel)>> Action)>(); 219var channel = channelGroup.Key;
Commands\UpdateCommand.cs (1)
138PackageChannel channel;
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("stable", PackageChannelQuality.Stable, new[] 27var dailyChannel = PackageChannel.CreateExplicitChannel("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("staging", stagingQuality, new[]
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) 879internal sealed class UpdateContext(FileInfo appHostProjectFile, PackageChannel channel) 882public PackageChannel Channel { get; } = channel;
Templating\DotNetTemplateFactory.cs (3)
494private async Task<(NuGetPackage Package, PackageChannel Channel)> GetProjectTemplatesVersionAsync(ParseResult parseResult, CancellationToken cancellationToken) 501var results = new List<(NuGetPackage Package, PackageChannel Channel)>(); 542private 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 (135)
Commands\AddCommandTests.cs (19)
259IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? promptedPackages = null; 546List<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? displayedPackages = null; 557var choicesList = choices.Cast<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>().ToList(); 571var channel = PackageChannel.CreateImplicitChannel(fakeCache); 619var channel = PackageChannel.CreateImplicitChannel(fakeCache); 668var implicitChannel = PackageChannel.CreateImplicitChannel(fakeCache); 671var explicitChannel = PackageChannel.CreateExplicitChannel("preview", PackageChannelQuality.Prerelease, mappings, fakeCache); 709public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationCallback { get; set; } 710public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationVersionCallback { get; set; } 712public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 721public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)
Commands\InitCommandTests.cs (8)
295public Func<IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>, (Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 299public override Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 330public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 333var testChannel = PackageChannel.CreateImplicitChannel(new FakeNuGetPackageCache()); 334return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel });
Commands\NewCommandTests.cs (4)
655public Func<IEnumerable<(NuGetPackage Package, PackageChannel Channel)>, (NuGetPackage Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 687public override Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken)
Commands\UpdateCommandTests.cs (24)
364PackageChannel? capturedChannel = null; 383return choices.Cast<PackageChannel>().First(); 403var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 404var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 405return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 431PackageChannel? capturedChannel = null; 450return choices.Cast<PackageChannel>().First(); 470var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 471var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 472return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 528var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 529var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 530return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 558PackageChannel? capturedChannel = null; 576return choices.Cast<PackageChannel>().First(); 595var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!); 596var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!); 597return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 642public Func<FileInfo, PackageChannel, CancellationToken, Task<ProjectUpdateResult>>? UpdateProjectAsyncCallback { get; set; } 644public Task<ProjectUpdateResult> UpdateProjectAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken = default) 659public Func<CancellationToken, Task<IEnumerable<PackageChannel>>>? GetChannelsAsyncCallback { get; set; } 661public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 669var testChannel = new PackageChannel("test", PackageChannelQuality.Stable, null, null!); 670return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel });
Packaging\NuGetConfigMergerSnapshotTests.cs (5)
82var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 144var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 205var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 264var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 328var channel = channels.First(c => c.Type is PackageChannelType.Explicit && string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase));
Packaging\NuGetConfigMergerTests.cs (19)
48private static PackageChannel CreateChannel(PackageMapping[] mappings) => PackageChannel.CreateExplicitChannel("test", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache()); 62var channel = CreateChannel(mappings); 86var channel = CreateChannel(mappings); 130var channel = CreateChannel(mappings); 169var channel = CreateChannel(mappings); 209var channel = CreateChannel(mappings); 224var channel = CreateChannel(mappings); 255var channel = CreateChannel(mappings); 290var channel = CreateChannel(mappings); 319var channel = CreateChannel(mappings); 369var channel = CreateChannel(mappings); 438var channel = CreateChannel(mappings); 504var channel = CreateChannel(mappings); 557var channel = CreateChannel(mappings); 596var channel = CreateChannel(mappings); 637var channel = CreateChannel(mappings); 689var channel = CreateChannel(mappings); 719var 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)
64var defaultChannel = channels.First(c => c.Name == "default"); 67var stableChannel = channels.First(c => c.Name == "stable"); 70var dailyChannel = channels.First(c => c.Name == "daily"); 104var stagingChannel = channels.First(c => c.Name == "staging"); 145var stagingChannel = channels.First(c => c.Name == "staging"); 178var stagingChannel = channels.First(c => c.Name == "staging"); 243var stagingChannel = channels.First(c => c.Name == "staging"); 274var stagingChannel = channels.First(c => c.Name == "staging"); 305var stagingChannel = channels.First(c => c.Name == "staging"); 335var stagingChannel = channels.First(c => c.Name == "staging"); 363var stagingChannel = channels.First(c => c.Name == "staging");
Projects\ProjectUpdaterTests.cs (22)
122var selectedChannel = channels.Single(c => c.Name == "default"); 234var selectedChannel = channels.Single(c => c.Name == "daily"); 379var selectedChannel = channels.Single(c => c.Name == "stable"); 537var selectedChannel = channels.Single(c => c.Name == "default"); 680var selectedChannel = channels.Single(c => c.Name == "default"); 785var selectedChannel = channels.Single(c => c.Name == "default"); 888var selectedChannel = channels.Single(c => c.Name == "default"); 1031var selectedChannel = channels.Single(c => c.Name == "default"); 1154var selectedChannel = channels.Single(c => c.Name == "default"); 1268var selectedChannel = channels.Single(c => c.Name == "default"); 1378var selectedChannel = channels.Single(c => c.Name == "default"); 1477var selectedChannel = channels.Single(c => c.Name == "default"); 1579var selectedChannel = channels.Single(c => c.Name == "default"); 1658var selectedChannel = channels.Single(c => c.Name == "default"); 1740var selectedChannel = channels.Single(c => c.Name == "default"); 1819var selectedChannel = channels.Single(c => c.Name == "default"); 1902var selectedChannel = channels.Single(c => c.Name == "default"); 1990var selectedChannel = channels.Single(c => c.Name == "default"); 2065var selectedChannel = channels.Single(c => c.Name == "default"); 2144var selectedChannel = channels.Single(c => c.Name == "default"); 2237var selectedChannel = channels.Single(c => c.Name == "default"); 2370var selectedChannel = channels.Single(c => c.Name == "default");
Templating\DotNetTemplateFactoryTests.cs (13)
49private static PackageChannel CreateExplicitChannel(PackageMapping[] mappings) => 50PackageChannel.CreateExplicitChannel("test", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache()); 73var channel = CreateExplicitChannel(mappings); 105var channel = CreateExplicitChannel(mappings); 142var channel = CreateExplicitChannel(mappings); 185var channel = CreateExplicitChannel(mappings); 211var channel = CreateExplicitChannel(mappings); 237var channel = PackageChannel.CreateImplicitChannel(new FakeNuGetPackageCache()); 258var channel = CreateExplicitChannel([]); // No mappings 456public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken) 468public Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)