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