232 references to PackageChannelQuality
aspire (62)
Packaging\PackageChannel.cs (46)
16internal class PackageChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null) 60public PackageChannelQuality Quality { get; } = quality; 173if (Quality is PackageChannelQuality.Stable || Quality is PackageChannelQuality.Both) 178if (Quality is PackageChannelQuality.Prerelease || Quality is PackageChannelQuality.Both) 197{ Quality: PackageChannelQuality.Both } => true, 198{ Quality: PackageChannelQuality.Stable, SemVer: { IsPrerelease: false } } => true, 199{ Quality: PackageChannelQuality.Prerelease, SemVer: { IsPrerelease: true } } => true, 200{ Quality: PackageChannelQuality.Prerelease, SemVer: { IsPrerelease: false } } when string.Equals(p.Version, currentCliVersion, StringComparison.OrdinalIgnoreCase) => true, 222if (Quality is PackageChannelQuality.Stable || Quality is PackageChannelQuality.Both) 227if (Quality is PackageChannelQuality.Prerelease || Quality is PackageChannelQuality.Both) 242{ Quality: PackageChannelQuality.Both } => true, 243{ Quality: PackageChannelQuality.Stable, SemVer: { IsPrerelease: false } } => true, 244{ Quality: PackageChannelQuality.Prerelease, SemVer: { IsPrerelease: true } } => true, 290{ Quality: PackageChannelQuality.Both } => true, 291{ Quality: PackageChannelQuality.Stable, Version: { IsPrerelease: false } } => true, 292{ Quality: PackageChannelQuality.Prerelease, Version: { IsPrerelease: true } } => true, 293{ Quality: PackageChannelQuality.Prerelease, Version: { IsPrerelease: false } } when string.Equals(metadata.Version.ToString(), currentCliVersion, StringComparison.OrdinalIgnoreCase) => true, 355{ Quality: PackageChannelQuality.Both } => true, 356{ Quality: PackageChannelQuality.Stable, Version: { IsPrerelease: false } } => true, 357{ Quality: PackageChannelQuality.Prerelease, Version: { IsPrerelease: true } } => true, 391if (Quality is PackageChannelQuality.Stable or PackageChannelQuality.Both) 396if (Quality is PackageChannelQuality.Prerelease or PackageChannelQuality.Both) 501if (Quality is PackageChannelQuality.Stable || Quality is PackageChannelQuality.Both) 513if (Quality is PackageChannelQuality.Prerelease || Quality is PackageChannelQuality.Both) 534if (Quality is PackageChannelQuality.Stable && !packages.Any()) 552{ Quality: PackageChannelQuality.Both } => true, 553{ Quality: PackageChannelQuality.Stable, SemVer: { IsPrerelease: false } } => true, 554{ Quality: PackageChannelQuality.Prerelease, SemVer: { IsPrerelease: true } } => true, 592if (Quality is PackageChannelQuality.Stable || Quality is PackageChannelQuality.Both) 603if (Quality is PackageChannelQuality.Prerelease || Quality is PackageChannelQuality.Both) 623if (Quality is PackageChannelQuality.Stable && !packages.Any()) 640{ Quality: PackageChannelQuality.Both } => true, 641{ Quality: PackageChannelQuality.Stable, SemVer: { IsPrerelease: false } } => true, 642{ Quality: PackageChannelQuality.Prerelease, SemVer: { IsPrerelease: true } } => true, 819public static PackageChannel CreateExplicitChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null) 831return new PackageChannel("default", PackageChannelQuality.Both, null, nuGetPackageCache, features, logger, currentCliVersion: currentCliVersion, validateTemplatePackageMetadataPrefetching: validateTemplatePackageMetadataPrefetching);
Packaging\PackagingService.cs (16)
142var stableChannel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Stable, new[] 147var dailyChannel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Daily, PackageChannelQuality.Prerelease, new[] 202PackageChannelQuality defaultQuality; 205defaultQuality = PackageChannelQuality.Both; 209defaultQuality = PackageChannelQuality.Both; 213defaultQuality = PackageChannelQuality.Stable; 281return PackageChannel.CreateExplicitChannel(name, PackageChannelQuality.Both, new[] 398private PackageChannel? CreateStagingChannel(PackageChannelQuality defaultQuality) 416var stagingQuality = GetStagingQuality(defaultQuality); 493private static bool ShouldUseSharedStagingFeed(bool hasExplicitFeedOverride, PackageChannelQuality stagingQuality, string identityChannel) 505return stagingQuality is not PackageChannelQuality.Stable; 612private PackageChannelQuality GetStagingQuality(PackageChannelQuality defaultQuality) 619if (Enum.TryParse<PackageChannelQuality>(overrideQuality, ignoreCase: true, out var quality)) 627return string.IsNullOrEmpty(overrideQuality) ? defaultQuality : PackageChannelQuality.Stable;
Aspire.Cli.Tests (170)
Commands\AddCommandTests.cs (16)
424PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [new PackageMapping("Aspire*", "daily")], dailyCache, new TestFeatures(), NullLogger.Instance) 496PackageChannel.CreateExplicitChannel(PackageChannelNames.Staging, PackageChannelQuality.Both, [new PackageMapping("Aspire*", "staging")], stagingCache, new TestFeatures(), NullLogger.Instance) 583PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Stable, [new PackageMapping("Aspire*", "stable")], stableCache, new TestFeatures(), NullLogger.Instance) 678PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [new PackageMapping("Aspire*", "daily")], dailyCache, new TestFeatures(), NullLogger.Instance) 789PackageChannel.CreateExplicitChannel(PackageChannelNames.Staging, PackageChannelQuality.Both, [new PackageMapping("Aspire*", "staging")], stagingCache, new TestFeatures(), NullLogger.Instance) 931PackageChannel.CreateExplicitChannel("test-hive", PackageChannelQuality.Both, [new PackageMapping("Aspire*", "test-hive")], explicitCache, new TestFeatures(), NullLogger.Instance) 2317var explicitChannel = PackageChannel.CreateExplicitChannel("preview", PackageChannelQuality.Prerelease, mappings, fakeCache, new TestFeatures(), NullLogger.Instance); 2371var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [new PackageMapping("Aspire*", "daily")], fakeCache, new TestFeatures(), NullLogger.Instance); 2407var stagingChannel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Staging, PackageChannelQuality.Both, [new PackageMapping("Aspire*", "staging")], cache, new TestFeatures(), NullLogger.Instance); 2408var dailyChannel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Daily, PackageChannelQuality.Prerelease, [new PackageMapping("Aspire*", "daily")], cache, new TestFeatures(), NullLogger.Instance); 2409var prChannel = PackageChannel.CreateExplicitChannel("pr-19404", PackageChannelQuality.Both, [new PackageMapping("Aspire*", "pr-19404")], cache, new TestFeatures(), NullLogger.Instance); 2450PackageChannelQuality.Both, 2560PackageChannel.CreateExplicitChannel(PackageChannelNames.Staging, PackageChannelQuality.Both, [new PackageMapping("Aspire*", "staging")], stagingCache, new TestFeatures(), NullLogger.Instance, currentCliVersion: cliVersion), 2561PackageChannel.CreateExplicitChannel(PackageChannelNames.Daily, PackageChannelQuality.Prerelease, [new PackageMapping("Aspire*", "daily")], dailyCache, new TestFeatures(), NullLogger.Instance, currentCliVersion: cliVersion), 2562PackageChannel.CreateExplicitChannel("pr-19404", PackageChannelQuality.Both, [new PackageMapping("Aspire*", "pr-19404")], prCache, new TestFeatures(), NullLogger.Instance, currentCliVersion: cliVersion) 2632PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [new PackageMapping("Aspire*", "daily")], dailyCache, new TestFeatures(), NullLogger.Instance)
Commands\ConfigCommandTests.cs (1)
972Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality);
Commands\InitCommandTests.cs (2)
830PackageChannelQuality.Both, 2131PackageChannelQuality.Both,
Commands\NewCommandChannelResolutionTests.cs (3)
658PackageChannelQuality.Stable, 708PackageChannelQuality.Prerelease, 730PackageChannelQuality.Both,
Commands\NewCommandTemplateConfigPersistenceTests.cs (4)
432PackageChannelQuality.Stable, 447var quality = isPrChannel ? PackageChannelQuality.Both : PackageChannelQuality.Prerelease;
Commands\NewCommandTests.cs (11)
366var stableChannel = PackageChannel.CreateExplicitChannel("stable", PackageChannelQuality.Both, [], stableCache, new TestFeatures(), NullLogger.Instance); 367var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [], dailyCache, new TestFeatures(), NullLogger.Instance); 444var stableChannel = PackageChannel.CreateExplicitChannel("stable", PackageChannelQuality.Both, [], fakeCache, new TestFeatures(), NullLogger.Instance); 521var prChannel = PackageChannel.CreateExplicitChannel("pr-12345", PackageChannelQuality.Both, [], fakeCache, new TestFeatures(), NullLogger.Instance); 1225PackageChannelQuality.Stable, 1270PackageChannelQuality.Stable, 1786var stableChannel = PackageChannel.CreateExplicitChannel("stable", PackageChannelQuality.Both, [], stableCache, new TestFeatures(), NullLogger.Instance); 1983var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [], dailyCache, new TestFeatures(), NullLogger.Instance); 2058var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [], dailyCache, new TestFeatures(), NullLogger.Instance); 2112var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [], dailyCache, new TestFeatures(), NullLogger.Instance); 2223var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, [], dailyCache, new TestFeatures(), NullLogger.Instance);
Commands\UpdateCommandTests.cs (27)
338PackageChannelQuality.Stable, 585PackageChannelQuality.Stable, 664PackageChannelQuality.Stable, 741PackageChannelQuality.Stable, 907PackageChannelQuality.Prerelease, 985PackageChannelQuality.Prerelease, 1143PackageChannelQuality.Prerelease, 1695var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!, null!, NullLogger.Instance); 1696var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!, null!, NullLogger.Instance); 1760var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!, null!, NullLogger.Instance); 1761var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!, null!, NullLogger.Instance); 1814var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!, null!, NullLogger.Instance); 1815var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!, null!, NullLogger.Instance); 1881var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!, null!, NullLogger.Instance); 1882var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!, null!, NullLogger.Instance); 1942var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!, null!, NullLogger.Instance); 2218PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance), 2446var stableChannel = PackageChannel.CreateExplicitChannel("stable", PackageChannelQuality.Stable, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance); 2447var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance); 2448var hiveChannel = PackageChannel.CreateExplicitChannel("pr-12345", PackageChannelQuality.Both, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance); 2858var stagingChannel = PackageChannel.CreateExplicitChannel("staging", PackageChannelQuality.Stable, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance); 2859var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Both, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance); 2872channels.Add(PackageChannel.CreateExplicitChannel(hive.Name, PackageChannelQuality.Both, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance)); 2879channels.Add(PackageChannel.CreateExplicitChannel(PackageChannelNames.Local, PackageChannelQuality.Both, mappings: null, fakeCache, new TestFeatures(), NullLogger.Instance)); 3149var stableChannel = new PackageChannel("stable", PackageChannelQuality.Stable, null, null!, null!, NullLogger.Instance); 3150var dailyChannel = new PackageChannel("daily", PackageChannelQuality.Prerelease, null, null!, null!, NullLogger.Instance); 3474PackageChannelQuality.Stable,
Configuration\DotNetBasedAppHostServerChannelResolutionTests.cs (1)
133PackageChannelQuality.Both,
Packaging\NuGetConfigMergerTests.cs (2)
29private static PackageChannel CreateChannel(PackageMapping[] mappings) => PackageChannel.CreateExplicitChannel("test", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache(), new TestFeatures(), NullLogger.Instance); 194var channel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache(), new TestFeatures(), NullLogger.Instance);
Packaging\PackageChannelTests.cs (34)
44var channel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Prerelease, mappings, cache, new TestFeatures(), NullLogger.Instance); 64var channel = PackageChannel.CreateExplicitChannel("pr-10981", PackageChannelQuality.Prerelease, mappings, cache, new TestFeatures(), NullLogger.Instance); 84var channel = PackageChannel.CreateExplicitChannel("staging", PackageChannelQuality.Stable, mappings, cache, new TestFeatures(), NullLogger.Instance, configureGlobalPackagesFolder: true); 100var channel = PackageChannel.CreateExplicitChannel("empty", PackageChannelQuality.Stable, mappings, cache, new TestFeatures(), NullLogger.Instance); 116PackageChannelQuality.Prerelease, 153PackageChannelQuality.Both, 191PackageChannelQuality.Both, 233PackageChannelQuality.Prerelease, 280PackageChannelQuality.Prerelease, 369var channel = PackageChannel.CreateExplicitChannel("local", PackageChannelQuality.Both, mappings, cache, new TestFeatures(), NullLogger.Instance, pinnedVersion: pinnedVersion); 417var channel = PackageChannel.CreateExplicitChannel("local", PackageChannelQuality.Both, mappings, cache, new TestFeatures(), NullLogger.Instance, pinnedVersion: pinnedVersion); 442PackageChannelQuality.Both, 475var channel = PackageChannel.CreateExplicitChannel("local", PackageChannelQuality.Both, mappings, cache, new TestFeatures(), NullLogger.Instance); 516PackageChannelQuality.Stable, 557PackageChannelQuality.Prerelease, 602PackageChannelQuality.Both, 644var channel = CreateLocalChannel(packagesDirectory, PackageChannelQuality.Stable); 663var channel = CreateLocalChannel(packagesDirectory, PackageChannelQuality.Prerelease); 682var channel = CreateLocalChannel(packagesDirectory, PackageChannelQuality.Both); 712var channel = CreateLocalChannel(packagesDirectory, PackageChannelQuality.Stable); 733var channel = CreateLocalChannel(packagesDirectory, PackageChannelQuality.Stable, features); 757PackageChannelQuality.Both, 788PackageChannelQuality.Both, 816var channel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Stable, mappings, cache, new TestFeatures(), NullLogger.Instance); 832var channel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Prerelease, mappings, cache, new TestFeatures(), NullLogger.Instance); 848var channel = PackageChannel.CreateExplicitChannel("staging", PackageChannelQuality.Stable, mappings, cache, new TestFeatures(), NullLogger.Instance); 864var channel = PackageChannel.CreateExplicitChannel("pr-12345", PackageChannelQuality.Prerelease, mappings, cache, new TestFeatures(), NullLogger.Instance); 889var channel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Prerelease, [], cache, new TestFeatures(), NullLogger.Instance); 912var channel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Both, mappings, cache, new TestFeatures(), NullLogger.Instance); 929var channel = PackageChannel.CreateExplicitChannel("pr-12345", PackageChannelQuality.Both, mappings, cache, new TestFeatures(), NullLogger.Instance); 944var channel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Stable, mappings, cache, new TestFeatures(), NullLogger.Instance); 960var channel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Prerelease, mappings, cache, new TestFeatures(), NullLogger.Instance); 979var channel = PackageChannel.CreateExplicitChannel(PackageChannelNames.Stable, PackageChannelQuality.Both, mappings, cache, new TestFeatures(), NullLogger.Instance); 994private static PackageChannel CreateLocalChannel(DirectoryInfo packagesDirectory, PackageChannelQuality quality, IFeatures? features = null)
Packaging\PackagingServiceTests.cs (18)
83Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 155Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 215Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 251Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 398Assert.Equal(Enum.Parse<PackageChannelQuality>(expectedQuality!), stagingChannel.Quality); 441Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 473Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 621Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 678Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 792Assert.Equal(PackageChannelQuality.Stable, stagingChannel.Quality); 863Assert.Equal(PackageChannelQuality.Stable, stagingChannel.Quality); 998Assert.Equal(PackageChannelQuality.Prerelease, stagingChannel.Quality); 1028Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 1058Assert.Equal(PackageChannelQuality.Stable, stagingChannel.Quality); 1087Assert.Equal(PackageChannelQuality.Stable, stagingChannel.Quality); 1263Assert.Equal(PackageChannelQuality.Prerelease, stagingChannel.Quality); 1298Assert.Equal(PackageChannelQuality.Both, stagingChannel.Quality); 1335Assert.Equal(PackageChannelQuality.Prerelease, stagingChannel.Quality);
Projects\AppHostServerProjectTests.cs (4)
339var prOldChannel = PackageChannel.CreateExplicitChannel("pr-old", PackageChannelQuality.Prerelease, new[] 345var prNewChannel = PackageChannel.CreateExplicitChannel("pr-new", PackageChannelQuality.Prerelease, new[] 432var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Prerelease, new[] 487var dailyChannel = PackageChannel.CreateExplicitChannel("daily", PackageChannelQuality.Prerelease, new[]
Projects\GuestAppHostProjectTests.cs (3)
866PackageChannelQuality.Both, 921PackageChannelQuality.Both, 977PackageChannelQuality.Both,
Projects\PrebuiltAppHostServerTests.cs (20)
749quality: PackageChannelQuality.Both, 892quality: PackageChannelQuality.Both, 922quality: PackageChannelQuality.Both, 972quality: PackageChannelQuality.Both, 1018quality: PackageChannelQuality.Both, 1072quality: PackageChannelQuality.Both, 1094quality: PackageChannelQuality.Both, 1118quality: PackageChannelQuality.Both, 1215"daily", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache(), new TestFeatures(), NullLogger.Instance); 1244"daily", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache(), new TestFeatures(), NullLogger.Instance); 1313channelName, PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache(), new TestFeatures(), NullLogger.Instance); 1572quality: PackageChannelQuality.Both, 1631quality: PackageChannelQuality.Both, 1691quality: PackageChannelQuality.Both, 1750quality: PackageChannelQuality.Both, 1865quality: PackageChannelQuality.Both, 1930quality: PackageChannelQuality.Both, 2116quality: PackageChannelQuality.Both, 2184quality: PackageChannelQuality.Both, 2331PackageChannelQuality.Both,
Templating\DotNetTemplateFactoryTests.cs (1)
35PackageChannel.CreateExplicitChannel("test", PackageChannelQuality.Both, mappings, new FakeNuGetPackageCache(), new TestFeatures(), NullLogger.Instance);
Templating\TemplateNuGetConfigServiceTests.cs (23)
86PackageChannelQuality.Both, 292PackageChannelQuality.Both, 357PackageChannelQuality.Prerelease, 416PackageChannelQuality.Both, 455PackageChannelQuality.Both, 487PackageChannelQuality.Prerelease, 611PackageChannelQuality.Both, 673PackageChannelQuality.Prerelease, 681PackageChannelQuality.Both, 689PackageChannelQuality.Both, 729PackageChannelQuality.Both, 772PackageChannelQuality.Both, 808PackageChannelQuality.Both, 843PackageChannelQuality.Both, 890PackageChannelQuality.Prerelease, 898PackageChannelQuality.Both, 936PackageChannelQuality.Prerelease, 999PackageChannelQuality.Both, 1048PackageChannelQuality.Both, 1107PackageChannelQuality.Prerelease, 1148PackageChannelQuality.Stable, 1193PackageChannelQuality.Stable, 1250PackageChannelQuality.Stable,