147 references to TargetFeedContentType
Microsoft.DotNet.Build.Tasks.Feed (94)
src\model\PublishingConstants.cs (62)
22public static readonly TargetFeedContentType[] InstallersAndSymbols = { 23TargetFeedContentType.OSX, 24TargetFeedContentType.Deb, 25TargetFeedContentType.Rpm, 26TargetFeedContentType.Node, 27TargetFeedContentType.BinaryLayout, 28TargetFeedContentType.Installer, 29TargetFeedContentType.Maven, 30TargetFeedContentType.VSIX, 31TargetFeedContentType.Badge, 32TargetFeedContentType.Symbols, 33TargetFeedContentType.Other 36public static readonly TargetFeedContentType[] InstallersAndChecksums = { 37TargetFeedContentType.OSX, 38TargetFeedContentType.Deb, 39TargetFeedContentType.Rpm, 40TargetFeedContentType.Node, 41TargetFeedContentType.BinaryLayout, 42TargetFeedContentType.Installer, 43TargetFeedContentType.Maven, 44TargetFeedContentType.VSIX, 45TargetFeedContentType.Badge, 46TargetFeedContentType.Checksum, 47TargetFeedContentType.Other 50public static readonly TargetFeedContentType[] Packages = { 51TargetFeedContentType.Package, 52TargetFeedContentType.CorePackage, 53TargetFeedContentType.ToolingPackage, 54TargetFeedContentType.InfrastructurePackage, 55TargetFeedContentType.LibraryPackage, 141(TargetFeedContentType.Checksum, FeedStagingForChecksums), 149(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 157(TargetFeedContentType.Checksum, FeedStagingForChecksums), 165(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 173(TargetFeedContentType.Checksum, FeedStagingForChecksums), 181(TargetFeedContentType.Checksum, FeedStagingForChecksums), 189(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 197(TargetFeedContentType.Checksum, FeedStagingForChecksums), 205(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 213(TargetFeedContentType.Checksum, FeedStagingForChecksums), 218(TargetFeedContentType.Package, FeedDotNet10Shipping, AssetSelection.ShippingOnly), 219(TargetFeedContentType.Package, FeedDotNet10Transport, AssetSelection.NonShippingOnly), 220(TargetFeedContentType.InfrastructurePackage, FeedDotNetEng, AssetSelection.ShippingOnly), 221(TargetFeedContentType.InfrastructurePackage, FeedDotNetEng, AssetSelection.NonShippingOnly), 222(TargetFeedContentType.CorePackage, FeedDotNet10Shipping, AssetSelection.ShippingOnly), 223(TargetFeedContentType.CorePackage, FeedDotNet10Transport, AssetSelection.NonShippingOnly), 224(TargetFeedContentType.LibraryPackage, FeedDotNetLibrariesShipping, AssetSelection.ShippingOnly), 225(TargetFeedContentType.LibraryPackage, FeedDotNetLibrariesTransport, AssetSelection.NonShippingOnly), 226(TargetFeedContentType.ToolingPackage, FeedDotNetTools, AssetSelection.ShippingOnly), 227(TargetFeedContentType.ToolingPackage, FeedDotNetTools, AssetSelection.NonShippingOnly), 229(TargetFeedContentType.Checksum, FeedStagingForChecksums), 237(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 245(TargetFeedContentType.Checksum, FeedStagingForChecksums), 253(TargetFeedContentType.Checksum, FeedStagingForChecksums), 261(TargetFeedContentType.Checksum, FeedStagingForChecksums), 269(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 277(TargetFeedContentType.Checksum, FeedStagingForChecksums), 285(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 293(TargetFeedContentType.Checksum, FeedStagingForChecksums), 301(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums), 309(TargetFeedContentType.Checksum, FeedStagingForChecksums), 317(TargetFeedContentType.Checksum, FeedStagingInternalForChecksums),
src\model\SetupTargetFeedConfigV3.cs (4)
113foreach (var packageType in PublishingConstants.Packages) 131TargetFeedContentType.Symbols, 146foreach (var type in spec.ContentTypes) 158if (IsStableBuild && ((PublishingConstants.Packages.Contains(type) && spec.Assets == AssetSelection.ShippingOnly) || type is TargetFeedContentType.Symbols))
src\model\SetupTargetFeedConfigV4.cs (2)
112foreach (var packageType in PublishingConstants.Packages) 132foreach (var type in spec.ContentTypes)
src\model\TargetChannelConfig.cs (8)
157public ImmutableList<TargetFeedContentType> ContentTypes { get; } 161public static implicit operator TargetFeedSpecification((TargetFeedContentType[] types, string feed) tuple) 166public static implicit operator TargetFeedSpecification((TargetFeedContentType[] types, string feed, AssetSelection assets) tuple) 171public static implicit operator TargetFeedSpecification((TargetFeedContentType type, string feed) tuple) 176public static implicit operator TargetFeedSpecification((TargetFeedContentType type, string feed, AssetSelection assets) tuple) 181public TargetFeedSpecification(IEnumerable<TargetFeedContentType> contentTypes, string feedUrl, AssetSelection assets) 187if (assets == AssetSelection.All && contentTypes.Contains(TargetFeedContentType.Package)) 209foreach (var t in ContentTypes)
src\model\TargetFeedConfig.cs (2)
23public TargetFeedContentType ContentType { get; } 67public TargetFeedConfig(TargetFeedContentType contentType,
src\PublishArtifactsInManifestBase.cs (13)
186public readonly Dictionary<TargetFeedContentType, HashSet<TargetFeedConfig>> FeedConfigs = 187new Dictionary<TargetFeedContentType, HashSet<TargetFeedConfig>>(); 189public readonly Dictionary<TargetFeedContentType, HashSet<PackageArtifactModel>> PackagesByCategory = 190new Dictionary<TargetFeedContentType, HashSet<PackageArtifactModel>>(); 192public readonly Dictionary<TargetFeedContentType, HashSet<BlobArtifactModel>> BlobsByCategory = 193new Dictionary<TargetFeedContentType, HashSet<BlobArtifactModel>>(); 380var category = packagesPerCategory.Key; 540var symbolPackagesToPublish = BlobsByCategory.TryGetValue(TargetFeedContentType.Symbols, out HashSet<BlobArtifactModel> symbolAssets) ? 552HashSet<TargetFeedConfig> feedConfigsForSymbols = FeedConfigs[TargetFeedContentType.Symbols]; 824var category = packagesPerCategory.Key; 1044var category = blobsPerCategory.Key; 1125if (!Enum.TryParse(category, ignoreCase: true, out TargetFeedContentType categoryKey)) 1153if (!Enum.TryParse(category, ignoreCase: true, out TargetFeedContentType categoryKey))
src\PublishArtifactsInManifestV3.cs (1)
174TargetFeedContentType categoryKey = feedConfig.ContentType;
src\PublishArtifactsInManifestV4.cs (1)
169TargetFeedContentType categoryKey = feedConfig.ContentType;
src\PublishSignedAssets.cs (1)
83TargetFeedConfig targetFeedConfig = new TargetFeedConfig(TargetFeedContentType.Package, feedUrl, FeedType.AzDoNugetFeed, AzureDevOpsPersonalAccessToken);
Microsoft.DotNet.Build.Tasks.Feed.Tests (53)
GeneralTests.cs (6)
31foreach (TargetFeedContentType type in Enum.GetValues(typeof(TargetFeedContentType))) 33if (type == TargetFeedContentType.None) 211new (new[] { TargetFeedContentType.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly) 225new (new[] { TargetFeedContentType.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly) 247new (new[] { TargetFeedContentType.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly)
LatestLinksManagerTests.cs (7)
28contentType: TargetFeedContentType.Installer, 46contentType: TargetFeedContentType.Installer, 64contentType: TargetFeedContentType.Installer, 92contentType: TargetFeedContentType.Other, 128contentType: TargetFeedContentType.Other, 158contentType: TargetFeedContentType.Other, 195contentType: TargetFeedContentType.Other,
PublishArtifactsInManifestTests.cs (1)
130TargetFeedConfig config = new TargetFeedConfig(TargetFeedContentType.Package, "testUrl", FeedType.AzDoNugetFeed, "tokenValue");
PublishToSymbolServerTest.cs (5)
47TargetFeedContentType.Symbols, 86TargetFeedContentType.Symbols, 205TargetFeedContentType.Symbols, 228task.FeedConfigs.Add(TargetFeedContentType.Symbols, feedConfigsForSymbols); 229task.BlobsByCategory.Add(TargetFeedContentType.Symbols, new HashSet<Manifest.BlobArtifactModel>()
SetupTargetFeedConfigV3Tests.cs (19)
78foreach (var contentType in PublishingConstants.Packages) 113TargetFeedContentType.Symbols, 128foreach (var contentType in PublishingConstants.InstallersAndSymbols) 130if (contentType == TargetFeedContentType.Symbols) 151TargetFeedContentType.Checksum, 198foreach (var packageType in PublishingConstants.Packages) 231foreach (var contentType in PublishingConstants.InstallersAndSymbols) 251TargetFeedContentType.Checksum, 269TargetFeedContentType.Symbols, 312foreach (var packageType in PublishingConstants.Packages) 347foreach (var contentType in PublishingConstants.InstallersAndSymbols) 367TargetFeedContentType.Checksum, 384TargetFeedContentType.Symbols, 451Action shouldFail = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed", AssetSelection.All); 454Action shouldPassShippingOnly = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed", AssetSelection.ShippingOnly); 457Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed", AssetSelection.NonShippingOnly);
SetupTargetFeedConfigV4Tests.cs (15)
80foreach (var contentType in PublishingConstants.Packages) 128foreach (var contentType in PublishingConstants.InstallersAndSymbols) 147TargetFeedContentType.Checksum, 192foreach (var contentType in PublishingConstants.Packages) 223foreach (var contentType in PublishingConstants.InstallersAndSymbols) 243TargetFeedContentType.Checksum, 285foreach (var contentType in PublishingConstants.Packages) 318foreach (var contentType in PublishingConstants.InstallersAndSymbols) 338TargetFeedContentType.Checksum, 403Action shouldFail = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed", AssetSelection.All); 406Action shouldPassShippingOnly = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed", AssetSelection.ShippingOnly); 409Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed", AssetSelection.NonShippingOnly);