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