157 references to TargetFeedContentType
Microsoft.DotNet.Build.Tasks.Feed (104)
src\model\PublishingConstants.cs (72)
22
public static readonly
TargetFeedContentType
[] InstallersAndSymbols =
24
TargetFeedContentType
.OSX,
25
TargetFeedContentType
.Deb,
26
TargetFeedContentType
.Rpm,
27
TargetFeedContentType
.Node,
28
TargetFeedContentType
.BinaryLayout,
29
TargetFeedContentType
.Installer,
30
TargetFeedContentType
.Maven,
31
TargetFeedContentType
.VSIX,
32
TargetFeedContentType
.Badge,
33
TargetFeedContentType
.Symbols,
34
TargetFeedContentType
.Other
37
public static readonly
TargetFeedContentType
[] InstallersAndChecksums =
39
TargetFeedContentType
.OSX,
40
TargetFeedContentType
.Deb,
41
TargetFeedContentType
.Rpm,
42
TargetFeedContentType
.Node,
43
TargetFeedContentType
.BinaryLayout,
44
TargetFeedContentType
.Installer,
45
TargetFeedContentType
.Maven,
46
TargetFeedContentType
.VSIX,
47
TargetFeedContentType
.Badge,
48
TargetFeedContentType
.Checksum,
49
TargetFeedContentType
.Other
52
public static readonly
TargetFeedContentType
[] Packages =
54
TargetFeedContentType
.Package,
55
TargetFeedContentType
.CorePackage,
56
TargetFeedContentType
.ToolingPackage,
57
TargetFeedContentType
.InfrastructurePackage,
58
TargetFeedContentType
.LibraryPackage,
151
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
159
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
167
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
175
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
183
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
191
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
199
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
207
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
212
(
TargetFeedContentType
.Package, FeedDotNet10Shipping, AssetSelection.ShippingOnly),
213
(
TargetFeedContentType
.Package, FeedDotNet10Transport, AssetSelection.NonShippingOnly),
214
(
TargetFeedContentType
.InfrastructurePackage, FeedDotNetEng, AssetSelection.ShippingOnly),
215
(
TargetFeedContentType
.InfrastructurePackage, FeedDotNetEng, AssetSelection.NonShippingOnly),
216
(
TargetFeedContentType
.CorePackage, FeedDotNet10Shipping, AssetSelection.ShippingOnly),
217
(
TargetFeedContentType
.CorePackage, FeedDotNet10Transport, AssetSelection.NonShippingOnly),
218
(
TargetFeedContentType
.LibraryPackage, FeedDotNetLibrariesShipping, AssetSelection.ShippingOnly),
219
(
TargetFeedContentType
.LibraryPackage, FeedDotNetLibrariesTransport, AssetSelection.NonShippingOnly),
220
(
TargetFeedContentType
.ToolingPackage, FeedDotNetTools, AssetSelection.ShippingOnly),
221
(
TargetFeedContentType
.ToolingPackage, FeedDotNetTools, AssetSelection.NonShippingOnly),
223
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
231
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
239
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
244
(
TargetFeedContentType
.Package, FeedDotNet11Shipping, AssetSelection.ShippingOnly),
245
(
TargetFeedContentType
.Package, FeedDotNet11Transport, AssetSelection.NonShippingOnly),
246
(
TargetFeedContentType
.InfrastructurePackage, FeedDotNetEng, AssetSelection.ShippingOnly),
247
(
TargetFeedContentType
.InfrastructurePackage, FeedDotNetEng, AssetSelection.NonShippingOnly),
248
(
TargetFeedContentType
.CorePackage, FeedDotNet11Shipping, AssetSelection.ShippingOnly),
249
(
TargetFeedContentType
.CorePackage, FeedDotNet11Transport, AssetSelection.NonShippingOnly),
250
(
TargetFeedContentType
.LibraryPackage, FeedDotNetLibrariesShipping, AssetSelection.ShippingOnly),
251
(
TargetFeedContentType
.LibraryPackage, FeedDotNetLibrariesTransport, AssetSelection.NonShippingOnly),
252
(
TargetFeedContentType
.ToolingPackage, FeedDotNetTools, AssetSelection.ShippingOnly),
253
(
TargetFeedContentType
.ToolingPackage, FeedDotNetTools, AssetSelection.NonShippingOnly),
255
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
263
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
271
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
279
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
287
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
295
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
303
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
311
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
319
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
327
(
TargetFeedContentType
.Checksum, FeedDevForInstallers),
335
(
TargetFeedContentType
.Checksum, FeedDevInternalForInstallers),
src\model\SetupTargetFeedConfigV3.cs (4)
109
foreach (
var
packageType in PublishingConstants.Packages)
127
TargetFeedContentType
.Symbols,
142
foreach (
var
type in spec.ContentTypes)
154
if (IsStableBuild && ((PublishingConstants.Packages.Contains(type) && spec.Assets == AssetSelection.ShippingOnly) || type is
TargetFeedContentType
.Symbols))
src\model\SetupTargetFeedConfigV4.cs (2)
108
foreach (
var
packageType in PublishingConstants.Packages)
128
foreach (
var
type in spec.ContentTypes)
src\model\TargetChannelConfig.cs (8)
168
public ImmutableList<
TargetFeedContentType
> ContentTypes { get; }
172
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
[] types, string feed) tuple)
177
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
[] types, string feed, AssetSelection assets) tuple)
182
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
type, string feed) tuple)
187
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
type, string feed, AssetSelection assets) tuple)
192
public TargetFeedSpecification(IEnumerable<
TargetFeedContentType
> contentTypes, string feedUrl, AssetSelection assets)
198
if (assets == AssetSelection.All && contentTypes.Contains(
TargetFeedContentType
.Package))
220
foreach (
var
t in ContentTypes)
src\model\TargetFeedConfig.cs (2)
23
public
TargetFeedContentType
ContentType { get; }
67
public TargetFeedConfig(
TargetFeedContentType
contentType,
src\PublishArtifactsInManifestBase.cs (13)
190
public readonly Dictionary<
TargetFeedContentType
, HashSet<TargetFeedConfig>> FeedConfigs =
191
new Dictionary<
TargetFeedContentType
, HashSet<TargetFeedConfig>>();
193
public readonly Dictionary<
TargetFeedContentType
, HashSet<PackageArtifactModel>> PackagesByCategory =
194
new Dictionary<
TargetFeedContentType
, HashSet<PackageArtifactModel>>();
196
public readonly Dictionary<
TargetFeedContentType
, HashSet<BlobArtifactModel>> BlobsByCategory =
197
new Dictionary<
TargetFeedContentType
, HashSet<BlobArtifactModel>>();
427
var
category = packagesPerCategory.Key;
590
var symbolPackagesToPublish = BlobsByCategory.TryGetValue(
TargetFeedContentType
.Symbols, out HashSet<BlobArtifactModel> symbolAssets) ?
602
HashSet<TargetFeedConfig> feedConfigsForSymbols = FeedConfigs[
TargetFeedContentType
.Symbols];
874
var
category = packagesPerCategory.Key;
1094
var
category = blobsPerCategory.Key;
1175
if (!Enum.TryParse(category, ignoreCase: true, out
TargetFeedContentType
categoryKey))
1203
if (!Enum.TryParse(category, ignoreCase: true, out
TargetFeedContentType
categoryKey))
src\PublishArtifactsInManifestV3.cs (1)
178
TargetFeedContentType
categoryKey = feedConfig.ContentType;
src\PublishArtifactsInManifestV4.cs (1)
173
TargetFeedContentType
categoryKey = feedConfig.ContentType;
src\PublishSignedAssets.cs (1)
83
TargetFeedConfig targetFeedConfig = new TargetFeedConfig(
TargetFeedContentType
.Package, feedUrl, FeedType.AzDoNugetFeed, AzureDevOpsPersonalAccessToken);
Microsoft.DotNet.Build.Tasks.Feed.Tests (53)
GeneralTests.cs (6)
31
foreach (
TargetFeedContentType
type in Enum.GetValues(typeof(
TargetFeedContentType
)))
33
if (type ==
TargetFeedContentType
.None)
211
new (new[] {
TargetFeedContentType
.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly)
225
new (new[] {
TargetFeedContentType
.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly)
247
new (new[] {
TargetFeedContentType
.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly)
LatestLinksManagerTests.cs (7)
28
contentType:
TargetFeedContentType
.Installer,
46
contentType:
TargetFeedContentType
.Installer,
64
contentType:
TargetFeedContentType
.Installer,
92
contentType:
TargetFeedContentType
.Other,
128
contentType:
TargetFeedContentType
.Other,
158
contentType:
TargetFeedContentType
.Other,
195
contentType:
TargetFeedContentType
.Other,
PublishArtifactsInManifestTests.cs (1)
292
TargetFeedConfig config = new TargetFeedConfig(
TargetFeedContentType
.Package, "testUrl", FeedType.AzDoNugetFeed, "tokenValue");
PublishToSymbolServerTest.cs (5)
47
TargetFeedContentType
.Symbols,
86
TargetFeedContentType
.Symbols,
205
TargetFeedContentType
.Symbols,
228
task.FeedConfigs.Add(
TargetFeedContentType
.Symbols, feedConfigsForSymbols);
229
task.BlobsByCategory.Add(
TargetFeedContentType
.Symbols, new HashSet<Manifest.BlobArtifactModel>()
SetupTargetFeedConfigV3Tests.cs (19)
78
foreach (
var
contentType in PublishingConstants.Packages)
113
TargetFeedContentType
.Symbols,
128
foreach (
var
contentType in PublishingConstants.InstallersAndSymbols)
130
if (contentType ==
TargetFeedContentType
.Symbols)
151
TargetFeedContentType
.Checksum,
197
foreach (
var
packageType in PublishingConstants.Packages)
230
foreach (
var
contentType in PublishingConstants.InstallersAndSymbols)
250
TargetFeedContentType
.Checksum,
268
TargetFeedContentType
.Symbols,
310
foreach (
var
packageType in PublishingConstants.Packages)
345
foreach (
var
contentType in PublishingConstants.InstallersAndSymbols)
365
TargetFeedContentType
.Checksum,
382
TargetFeedContentType
.Symbols,
448
Action shouldFail = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.All);
451
Action shouldPassShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.ShippingOnly);
454
Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.NonShippingOnly);
SetupTargetFeedConfigV4Tests.cs (15)
80
foreach (
var
contentType in PublishingConstants.Packages)
128
foreach (
var
contentType in PublishingConstants.InstallersAndSymbols)
147
TargetFeedContentType
.Checksum,
191
foreach (
var
contentType in PublishingConstants.Packages)
222
foreach (
var
contentType in PublishingConstants.InstallersAndSymbols)
242
TargetFeedContentType
.Checksum,
283
foreach (
var
contentType in PublishingConstants.Packages)
316
foreach (
var
contentType in PublishingConstants.InstallersAndSymbols)
336
TargetFeedContentType
.Checksum,
400
Action shouldFail = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.All);
403
Action shouldPassShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.ShippingOnly);
406
Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.NonShippingOnly);