217 references to TargetFeedContentType
Microsoft.DotNet.Build.Tasks.Feed (129)
src\model\PublishingConstants.cs (90)
22
public static readonly
TargetFeedContentType
[] InstallersAndSymbols = {
23
TargetFeedContentType
.OSX,
24
TargetFeedContentType
.Deb,
25
TargetFeedContentType
.Rpm,
26
TargetFeedContentType
.Node,
27
TargetFeedContentType
.BinaryLayout,
28
TargetFeedContentType
.Installer,
29
TargetFeedContentType
.Maven,
30
TargetFeedContentType
.VSIX,
31
TargetFeedContentType
.Badge,
32
TargetFeedContentType
.Symbols,
33
TargetFeedContentType
.Other
36
public static readonly
TargetFeedContentType
[] InstallersAndChecksums = {
37
TargetFeedContentType
.OSX,
38
TargetFeedContentType
.Deb,
39
TargetFeedContentType
.Rpm,
40
TargetFeedContentType
.Node,
41
TargetFeedContentType
.BinaryLayout,
42
TargetFeedContentType
.Installer,
43
TargetFeedContentType
.Maven,
44
TargetFeedContentType
.VSIX,
45
TargetFeedContentType
.Badge,
46
TargetFeedContentType
.Checksum,
47
TargetFeedContentType
.Other
130
(
TargetFeedContentType
.Package, FeedDotNet6Shipping, AssetSelection.ShippingOnly),
131
(
TargetFeedContentType
.Package, FeedDotNet6Transport, AssetSelection.NonShippingOnly),
133
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
138
(
TargetFeedContentType
.Package, FeedDotNet6InternalShipping, AssetSelection.ShippingOnly),
139
(
TargetFeedContentType
.Package, FeedDotNet6InternalTransport, AssetSelection.NonShippingOnly),
141
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
146
(
TargetFeedContentType
.Package, FeedDotNet7Shipping, AssetSelection.ShippingOnly),
147
(
TargetFeedContentType
.Package, FeedDotNet7Transport, AssetSelection.NonShippingOnly),
149
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
154
(
TargetFeedContentType
.Package, FeedDotNet7InternalShipping, AssetSelection.ShippingOnly),
155
(
TargetFeedContentType
.Package, FeedDotNet7InternalTransport, AssetSelection.NonShippingOnly),
157
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
162
(
TargetFeedContentType
.Package, FeedDotNet8Shipping, AssetSelection.ShippingOnly),
163
(
TargetFeedContentType
.Package, FeedDotNet8Transport, AssetSelection.NonShippingOnly),
165
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
170
(
TargetFeedContentType
.Package, FeedDotNet8Workloads, AssetSelection.ShippingOnly),
171
(
TargetFeedContentType
.Package, FeedDotNet8Workloads, AssetSelection.NonShippingOnly),
173
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
178
(
TargetFeedContentType
.Package, FeedDotNet8InternalShipping, AssetSelection.ShippingOnly),
179
(
TargetFeedContentType
.Package, FeedDotNet8InternalTransport, AssetSelection.NonShippingOnly),
181
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
186
(
TargetFeedContentType
.Package, FeedDotNet9Shipping, AssetSelection.ShippingOnly),
187
(
TargetFeedContentType
.Package, FeedDotNet9Transport, AssetSelection.NonShippingOnly),
189
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
194
(
TargetFeedContentType
.Package, FeedDotNet9InternalShipping, AssetSelection.ShippingOnly),
195
(
TargetFeedContentType
.Package, FeedDotNet9InternalTransport, AssetSelection.NonShippingOnly),
197
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
202
(
TargetFeedContentType
.Package, FeedDotNet9Workloads, AssetSelection.ShippingOnly),
203
(
TargetFeedContentType
.Package, FeedDotNet9Workloads, AssetSelection.NonShippingOnly),
205
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
210
(
TargetFeedContentType
.Package, FeedDotNet10Shipping, AssetSelection.ShippingOnly),
211
(
TargetFeedContentType
.Package, FeedDotNet10Transport, AssetSelection.NonShippingOnly),
213
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
218
(
TargetFeedContentType
.Package, FeedDotNet10InternalShipping, AssetSelection.ShippingOnly),
219
(
TargetFeedContentType
.Package, FeedDotNet10InternalTransport, AssetSelection.NonShippingOnly),
221
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
226
(
TargetFeedContentType
.Package, FeedDotNet10Workloads, AssetSelection.ShippingOnly),
227
(
TargetFeedContentType
.Package, FeedDotNet10Workloads, AssetSelection.NonShippingOnly),
229
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
234
(
TargetFeedContentType
.Package, FeedDotNetEng, AssetSelection.ShippingOnly),
235
(
TargetFeedContentType
.Package, FeedDotNetEng, AssetSelection.NonShippingOnly),
237
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
242
(
TargetFeedContentType
.Package, FeedDotNetTools, AssetSelection.ShippingOnly),
243
(
TargetFeedContentType
.Package, FeedDotNetTools, AssetSelection.NonShippingOnly),
245
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
250
(
TargetFeedContentType
.Package, FeedDotNetToolsInternal, AssetSelection.ShippingOnly),
251
(
TargetFeedContentType
.Package, FeedDotNetToolsInternal, AssetSelection.NonShippingOnly),
253
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
258
(
TargetFeedContentType
.Package, FeedDotNetExperimental, AssetSelection.ShippingOnly),
259
(
TargetFeedContentType
.Package, FeedDotNetExperimental, AssetSelection.NonShippingOnly),
261
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
266
(
TargetFeedContentType
.Package, FeedDotNetExperimentalInternal, AssetSelection.ShippingOnly),
267
(
TargetFeedContentType
.Package, FeedDotNetExperimentalInternal, AssetSelection.NonShippingOnly),
269
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
274
(
TargetFeedContentType
.Package, FeedDotNetLibrariesShipping, AssetSelection.ShippingOnly),
275
(
TargetFeedContentType
.Package, FeedDotNetLibrariesTransport, AssetSelection.NonShippingOnly),
277
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
282
(
TargetFeedContentType
.Package, FeedDotNetLibrariesInternalShipping, AssetSelection.ShippingOnly),
283
(
TargetFeedContentType
.Package, FeedDotNetLibrariesInternalTransport, AssetSelection.NonShippingOnly),
285
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
290
(
TargetFeedContentType
.Package, FeedGeneralTesting, AssetSelection.ShippingOnly),
291
(
TargetFeedContentType
.Package, FeedGeneralTesting, AssetSelection.NonShippingOnly),
293
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
298
(
TargetFeedContentType
.Package, FeedGeneralTestingInternal, AssetSelection.ShippingOnly),
299
(
TargetFeedContentType
.Package, FeedGeneralTestingInternal, AssetSelection.NonShippingOnly),
301
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
src\model\SetupTargetFeedConfigV3.cs (7)
98
TargetFeedContentType
.Package,
112
TargetFeedContentType
.Symbols,
127
foreach (
var
type in spec.ContentTypes)
139
if (IsStableBuild && ((type is
TargetFeedContentType
.Package && spec.Assets == AssetSelection.ShippingOnly) || type is
TargetFeedContentType
.Symbols))
146
if (type is
TargetFeedContentType
.Package &&
152
else if (type is
TargetFeedContentType
.Package &&
src\model\SetupTargetFeedConfigV4.cs (7)
99
TargetFeedContentType
.Package,
113
TargetFeedContentType
.Symbols,
128
foreach (
var
type in spec.ContentTypes)
140
if (IsStableBuild && ((type is
TargetFeedContentType
.Package && spec.Assets == AssetSelection.ShippingOnly) || type is
TargetFeedContentType
.Symbols))
147
if (type is
TargetFeedContentType
.Package &&
153
else if (type is
TargetFeedContentType
.Package &&
src\model\TargetChannelConfig.cs (8)
158
public ImmutableList<
TargetFeedContentType
> ContentTypes { get; }
162
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
[] types, string feed) tuple)
167
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
[] types, string feed, AssetSelection assets) tuple)
172
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
type, string feed) tuple)
177
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
type, string feed, AssetSelection assets) tuple)
182
public TargetFeedSpecification(IEnumerable<
TargetFeedContentType
> contentTypes, string feedUrl, AssetSelection assets)
188
if (assets == AssetSelection.All && contentTypes.Contains(
TargetFeedContentType
.Package))
210
foreach (
var
t in ContentTypes)
src\model\TargetFeedConfig.cs (2)
23
public
TargetFeedContentType
ContentType { get; }
67
public TargetFeedConfig(
TargetFeedContentType
contentType,
src\PublishArtifactsInManifestBase.cs (12)
187
public readonly Dictionary<
TargetFeedContentType
, HashSet<TargetFeedConfig>> FeedConfigs =
188
new Dictionary<
TargetFeedContentType
, HashSet<TargetFeedConfig>>();
190
private readonly Dictionary<
TargetFeedContentType
, HashSet<PackageArtifactModel>> PackagesByCategory =
191
new Dictionary<
TargetFeedContentType
, HashSet<PackageArtifactModel>>();
193
private readonly Dictionary<
TargetFeedContentType
, HashSet<BlobArtifactModel>> BlobsByCategory =
194
new Dictionary<
TargetFeedContentType
, HashSet<BlobArtifactModel>>();
386
var
category = packagesPerCategory.Key;
541
HashSet<TargetFeedConfig> feedConfigsForSymbols = FeedConfigs[
TargetFeedContentType
.Symbols];
774
var
category = packagesPerCategory.Key;
994
var
category = blobsPerCategory.Key;
1076
if (!Enum.TryParse(category, ignoreCase: true, out
TargetFeedContentType
categoryKey))
1104
if (!Enum.TryParse(category, ignoreCase: true, out
TargetFeedContentType
categoryKey))
src\PublishArtifactsInManifestV3.cs (1)
174
TargetFeedContentType
categoryKey = feedConfig.ContentType;
src\PublishArtifactsInManifestV4.cs (1)
170
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 (88)
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)
130
TargetFeedConfig config = new TargetFeedConfig(
TargetFeedContentType
.Package, "testUrl", FeedType.AzDoNugetFeed, "tokenValue");
PublishToSymbolServerTest.cs (4)
51
TargetFeedContentType
.Symbols,
90
TargetFeedContentType
.Symbols,
204
TargetFeedContentType
.Symbols,
227
task.FeedConfigs.Add(
TargetFeedContentType
.Symbols, feedConfigsForSymbols);
SetupTargetFeedConfigV3Tests.cs (35)
43
private readonly List<
TargetFeedContentType
> InstallersAndSymbols = new List<
TargetFeedContentType
>() {
44
TargetFeedContentType
.OSX,
45
TargetFeedContentType
.Deb,
46
TargetFeedContentType
.Rpm,
47
TargetFeedContentType
.Node,
48
TargetFeedContentType
.BinaryLayout,
49
TargetFeedContentType
.Installer,
50
TargetFeedContentType
.Maven,
51
TargetFeedContentType
.VSIX,
52
TargetFeedContentType
.Badge,
53
TargetFeedContentType
.Symbols,
54
TargetFeedContentType
.Other
95
TargetFeedContentType
.Package,
110
TargetFeedContentType
.Symbols,
125
TargetFeedContentType
.Package,
140
foreach (
var
contentType in InstallersAndSymbols)
142
if (contentType ==
TargetFeedContentType
.Symbols)
163
TargetFeedContentType
.Checksum,
211
TargetFeedContentType
.Package,
225
TargetFeedContentType
.Package,
240
foreach (
var
contentType in InstallersAndSymbols)
260
TargetFeedContentType
.Checksum,
278
TargetFeedContentType
.Symbols,
323
TargetFeedContentType
.Package,
338
TargetFeedContentType
.Package,
353
foreach (
var
contentType in InstallersAndSymbols)
373
TargetFeedContentType
.Checksum,
390
TargetFeedContentType
.Symbols,
457
Action shouldFail = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.All);
460
Action shouldPassShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.ShippingOnly);
463
Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.NonShippingOnly);
SetupTargetFeedConfigV4Tests.cs (35)
43
private readonly List<
TargetFeedContentType
> InstallersAndSymbols = new List<
TargetFeedContentType
>() {
44
TargetFeedContentType
.OSX,
45
TargetFeedContentType
.Deb,
46
TargetFeedContentType
.Rpm,
47
TargetFeedContentType
.Node,
48
TargetFeedContentType
.BinaryLayout,
49
TargetFeedContentType
.Installer,
50
TargetFeedContentType
.Maven,
51
TargetFeedContentType
.VSIX,
52
TargetFeedContentType
.Badge,
53
TargetFeedContentType
.Symbols,
54
TargetFeedContentType
.Other
95
TargetFeedContentType
.Package,
110
TargetFeedContentType
.Symbols,
125
TargetFeedContentType
.Package,
140
foreach (
var
contentType in InstallersAndSymbols)
142
if (contentType ==
TargetFeedContentType
.Symbols)
163
TargetFeedContentType
.Checksum,
211
TargetFeedContentType
.Package,
225
TargetFeedContentType
.Package,
240
foreach (
var
contentType in InstallersAndSymbols)
260
TargetFeedContentType
.Checksum,
278
TargetFeedContentType
.Symbols,
323
TargetFeedContentType
.Package,
338
TargetFeedContentType
.Package,
353
foreach (
var
contentType in InstallersAndSymbols)
373
TargetFeedContentType
.Checksum,
390
TargetFeedContentType
.Symbols,
457
Action shouldFail = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.All);
460
Action shouldPassShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.ShippingOnly);
463
Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.NonShippingOnly);