3 instantiations of PackageChannel
aspire (2)
Packaging\PackageChannel.cs (2)
156return new PackageChannel(name, quality, mappings, nuGetPackageCache, configureGlobalPackagesFolder); 166return new PackageChannel("default", PackageChannelQuality.Both, null, nuGetPackageCache);
Aspire.Cli.Tests (1)
Commands\UpdateCommandTests.cs (1)
103var testChannel = new PackageChannel("test", PackageChannelQuality.Stable, null, null!);
154 references to PackageChannel
aspire (68)
Commands\AddCommand.cs (22)
97var packages = new List<(NuGetPackage Package, PackageChannel Channel)>(); 209private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlow(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? preferredVersion, CancellationToken cancellationToken) 238private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlowWithNoMatchesMessage(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? searchTerm, CancellationToken cancellationToken) 248internal static (string FriendlyName, NuGetPackage Package, PackageChannel Channel) GenerateFriendlyName((NuGetPackage Package, PackageChannel Channel) packageWithChannel) 260Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 261Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 266public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 271static string FormatVersionLabel((string FriendlyName, NuGetPackage Package, PackageChannel Channel) item) 278async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForChannelPackagesAsync( 279PackageChannel channel, 280IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> items, 310var rootChoices = new List<(string Label, Func<CancellationToken, Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>> Action)>(); 326var channel = channelGroup.Key; 350public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 360private static string PackageNameWithFriendlyNameIfAvailable((string FriendlyName, NuGetPackage Package, PackageChannel Channel) packageWithFriendlyName)
Commands\InitCommand.cs (2)
496private async Task<(NuGetPackage Package, PackageChannel Channel)> GetProjectTemplatesVersionAsync(ParseResult parseResult, CancellationToken cancellationToken) 502var results = new List<(NuGetPackage Package, PackageChannel Channel)>();
Commands\NewCommand.cs (10)
144Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken); 152public virtual async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 159static string FormatPackageLabel((NuGetPackage Package, PackageChannel Channel) item) 167async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForChannelPackagesAsync( 168PackageChannel channel, 169IEnumerable<(NuGetPackage Package, PackageChannel Channel)> items, 200var rootChoices = new List<(string Label, Func<CancellationToken, Task<(NuGetPackage, PackageChannel)>> Action)>(); 218var channel = channelGroup.Key;
Commands\UpdateCommand.cs (1)
55var channel = await InteractionService.PromptForSelectionAsync(UpdateCommandStrings.SelectChannelPrompt, channels, (c) => c.Name, cancellationToken);
NuGet\NuGetPackagePrefetcher.cs (1)
32foreach (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\PackageChannel.cs (2)
154public static PackageChannel CreateExplicitChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, bool configureGlobalPackagesFolder = false) 159public 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, dailyChannel, ..prPackageChannels]); 59var stagingChannel = CreateStagingChannel(); 66return Task.FromResult<IEnumerable<PackageChannel>>(channels); 69private PackageChannel? CreateStagingChannel() 79var stagingChannel = PackageChannel.CreateExplicitChannel("staging", PackageChannelQuality.Stable, new[]
Projects\ProjectUpdater.cs (5)
22Task<ProjectUpdateResult> UpdateProjectAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken = default); 27public async Task<ProjectUpdateResult> UpdateProjectAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken = default) 147private async Task<(IEnumerable<UpdateStep> UpdateSteps, bool FallbackUsed)> GetUpdateStepsAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken) 798internal sealed class UpdateContext(FileInfo appHostProjectFile, PackageChannel channel) 801public PackageChannel Channel { get; } = channel;
Templating\DotNetTemplateFactory.cs (3)
414private async Task<(NuGetPackage Package, PackageChannel Channel)> GetProjectTemplatesVersionAsync(ParseResult parseResult, CancellationToken cancellationToken) 421var results = new List<(NuGetPackage Package, PackageChannel Channel)>(); 462private async Task PromptToCreateOrUpdateNuGetConfigAsync(PackageChannel channel, string outputPath, CancellationToken cancellationToken)
Aspire.Cli.Tests (86)
Commands\AddCommandTests.cs (9)
258IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? promptedPackages = null; 544public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationCallback { get; set; } 545public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationVersionCallback { get; set; } 547public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 556public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)
Commands\InitCommandTests.cs (8)
118public Func<IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>, (Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 122public override Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 153public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 156var testChannel = PackageChannel.CreateImplicitChannel(new FakeNuGetPackageCache()); 157return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel });
Commands\NewCommandTests.cs (4)
584public Func<IEnumerable<(NuGetPackage Package, PackageChannel Channel)>, (NuGetPackage Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 616public override Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken)
Commands\UpdateCommandTests.cs (6)
76public Func<FileInfo, PackageChannel, CancellationToken, Task<ProjectUpdateResult>>? UpdateProjectAsyncCallback { get; set; } 78public Task<ProjectUpdateResult> UpdateProjectAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken = default) 93public Func<CancellationToken, Task<IEnumerable<PackageChannel>>>? GetChannelsAsyncCallback { get; set; } 95public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 103var testChannel = new PackageChannel("test", PackageChannelQuality.Stable, null, null!); 104return 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\PackagingServiceTests.cs (7)
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"); 146var stagingChannel = channels.First(c => c.Name == "staging"); 179var stagingChannel = channels.First(c => c.Name == "staging"); 209var stagingChannel = channels.First(c => c.Name == "staging");
Projects\ProjectUpdaterTests.cs (15)
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");
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 477public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken) 489public Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)