87 references to AssetSelection
Microsoft.DotNet.Build.Tasks.Feed (62)
src\model\PublishingConstants.cs (42)
133
(TargetFeedContentType.Package, FeedDotNet6Shipping,
AssetSelection
.ShippingOnly),
134
(TargetFeedContentType.Package, FeedDotNet6Transport,
AssetSelection
.NonShippingOnly),
141
(TargetFeedContentType.Package, FeedDotNet6InternalShipping,
AssetSelection
.ShippingOnly),
142
(TargetFeedContentType.Package, FeedDotNet6InternalTransport,
AssetSelection
.NonShippingOnly),
149
(TargetFeedContentType.Package, FeedDotNet7Shipping,
AssetSelection
.ShippingOnly),
150
(TargetFeedContentType.Package, FeedDotNet7Transport,
AssetSelection
.NonShippingOnly),
157
(TargetFeedContentType.Package, FeedDotNet7InternalShipping,
AssetSelection
.ShippingOnly),
158
(TargetFeedContentType.Package, FeedDotNet7InternalTransport,
AssetSelection
.NonShippingOnly),
165
(TargetFeedContentType.Package, FeedDotNet8Shipping,
AssetSelection
.ShippingOnly),
166
(TargetFeedContentType.Package, FeedDotNet8Transport,
AssetSelection
.NonShippingOnly),
173
(TargetFeedContentType.Package, FeedDotNet8Workloads,
AssetSelection
.ShippingOnly),
174
(TargetFeedContentType.Package, FeedDotNet8Workloads,
AssetSelection
.NonShippingOnly),
181
(TargetFeedContentType.Package, FeedDotNet8InternalShipping,
AssetSelection
.ShippingOnly),
182
(TargetFeedContentType.Package, FeedDotNet8InternalTransport,
AssetSelection
.NonShippingOnly),
189
(TargetFeedContentType.Package, FeedDotNet9Shipping,
AssetSelection
.ShippingOnly),
190
(TargetFeedContentType.Package, FeedDotNet9Transport,
AssetSelection
.NonShippingOnly),
197
(TargetFeedContentType.Package, FeedDotNet9InternalShipping,
AssetSelection
.ShippingOnly),
198
(TargetFeedContentType.Package, FeedDotNet9InternalTransport,
AssetSelection
.NonShippingOnly),
205
(TargetFeedContentType.Package, FeedDotNet9Workloads,
AssetSelection
.ShippingOnly),
206
(TargetFeedContentType.Package, FeedDotNet9Workloads,
AssetSelection
.NonShippingOnly),
213
(TargetFeedContentType.Package, FeedDotNet10Shipping,
AssetSelection
.ShippingOnly),
214
(TargetFeedContentType.Package, FeedDotNet10Transport,
AssetSelection
.NonShippingOnly),
221
(TargetFeedContentType.Package, FeedDotNet10InternalShipping,
AssetSelection
.ShippingOnly),
222
(TargetFeedContentType.Package, FeedDotNet10InternalTransport,
AssetSelection
.NonShippingOnly),
229
(TargetFeedContentType.Package, FeedDotNet10Workloads,
AssetSelection
.ShippingOnly),
230
(TargetFeedContentType.Package, FeedDotNet10Workloads,
AssetSelection
.NonShippingOnly),
237
(TargetFeedContentType.Package, FeedDotNetEng,
AssetSelection
.ShippingOnly),
238
(TargetFeedContentType.Package, FeedDotNetEng,
AssetSelection
.NonShippingOnly),
245
(TargetFeedContentType.Package, FeedDotNetTools,
AssetSelection
.ShippingOnly),
246
(TargetFeedContentType.Package, FeedDotNetTools,
AssetSelection
.NonShippingOnly),
253
(TargetFeedContentType.Package, FeedDotNetToolsInternal,
AssetSelection
.ShippingOnly),
254
(TargetFeedContentType.Package, FeedDotNetToolsInternal,
AssetSelection
.NonShippingOnly),
261
(TargetFeedContentType.Package, FeedDotNetExperimental,
AssetSelection
.ShippingOnly),
262
(TargetFeedContentType.Package, FeedDotNetExperimental,
AssetSelection
.NonShippingOnly),
269
(TargetFeedContentType.Package, FeedDotNetLibrariesShipping,
AssetSelection
.ShippingOnly),
270
(TargetFeedContentType.Package, FeedDotNetLibrariesTransport,
AssetSelection
.NonShippingOnly),
277
(TargetFeedContentType.Package, FeedDotNetLibrariesInternalShipping,
AssetSelection
.ShippingOnly),
278
(TargetFeedContentType.Package, FeedDotNetLibrariesInternalTransport,
AssetSelection
.NonShippingOnly),
285
(TargetFeedContentType.Package, FeedGeneralTesting,
AssetSelection
.ShippingOnly),
286
(TargetFeedContentType.Package, FeedGeneralTesting,
AssetSelection
.NonShippingOnly),
293
(TargetFeedContentType.Package, FeedGeneralTestingInternal,
AssetSelection
.ShippingOnly),
294
(TargetFeedContentType.Package, FeedGeneralTestingInternal,
AssetSelection
.NonShippingOnly),
src\model\SetupTargetFeedConfigV3.cs (4)
106
assetSelection:
AssetSelection
.ShippingOnly,
140
if (IsStableBuild && ((type is TargetFeedContentType.Package && spec.Assets ==
AssetSelection
.ShippingOnly) || type is TargetFeedContentType.Symbols))
148
spec.Assets ==
AssetSelection
.NonShippingOnly &&
154
spec.Assets ==
AssetSelection
.ShippingOnly &&
src\model\TargetChannelConfig.cs (7)
147
public
AssetSelection
Assets { get; }
151
return new TargetFeedSpecification(tuple.types, tuple.feed,
AssetSelection
.All);
154
public static implicit operator TargetFeedSpecification((TargetFeedContentType[] types, string feed,
AssetSelection
assets) tuple)
161
return new TargetFeedSpecification(ImmutableList.Create(tuple.type), tuple.feed,
AssetSelection
.All);
164
public static implicit operator TargetFeedSpecification((TargetFeedContentType type, string feed,
AssetSelection
assets) tuple)
169
public TargetFeedSpecification(IEnumerable<TargetFeedContentType> contentTypes, string feedUrl,
AssetSelection
assets)
175
if (assets ==
AssetSelection
.All && contentTypes.Contains(TargetFeedContentType.Package))
src\model\TargetFeedConfig.cs (3)
30
public
AssetSelection
AssetSelection { get; }
70
AssetSelection
assetSelection =
AssetSelection
.All,
src\PublishArtifactsInManifestBase.cs (6)
850
AssetSelection
.All => packages,
851
AssetSelection
.NonShippingOnly => packages.Where(p => p.NonShipping).ToHashSet(),
852
AssetSelection
.ShippingOnly => packages.Where(p => !p.NonShipping).ToHashSet(),
1085
AssetSelection
.All => blobs,
1086
AssetSelection
.NonShippingOnly => blobs.Where(p => p.NonShipping).ToHashSet(),
1087
AssetSelection
.ShippingOnly => blobs.Where(p => !p.NonShipping).ToHashSet(),
Microsoft.DotNet.Build.Tasks.Feed.Tests (25)
GeneralTests.cs (3)
208
new (new[] { TargetFeedContentType.Deb }, dummyFeedUrl,
AssetSelection
.ShippingOnly)
221
new (new[] { TargetFeedContentType.Deb }, dummyFeedUrl,
AssetSelection
.ShippingOnly)
242
new (new[] { TargetFeedContentType.Deb }, dummyFeedUrl,
AssetSelection
.ShippingOnly)
PublishToSymbolServerTest.cs (4)
38
AssetSelection
.All,
61
AssetSelection
.All,
72
AssetSelection
.All,
126
AssetSelection
.All,
SetupTargetFeedConfigV3Tests.cs (18)
99
assetSelection:
AssetSelection
.ShippingOnly,
113
assetSelection:
AssetSelection
.All,
127
assetSelection:
AssetSelection
.NonShippingOnly,
149
assetSelection:
AssetSelection
.All,
163
assetSelection:
AssetSelection
.All,
210
AssetSelection
.ShippingOnly,
223
AssetSelection
.NonShippingOnly,
241
assetSelection:
AssetSelection
.All,
256
assetSelection:
AssetSelection
.All,
273
assetSelection:
AssetSelection
.All,
318
assetSelection:
AssetSelection
.ShippingOnly,
332
assetSelection:
AssetSelection
.NonShippingOnly,
350
assetSelection:
AssetSelection
.All,
365
assetSelection:
AssetSelection
.All,
381
assetSelection:
AssetSelection
.All,
443
Action shouldFail = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed",
AssetSelection
.All);
446
Action shouldPassShippingOnly = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed",
AssetSelection
.ShippingOnly);
449
Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new TargetFeedContentType[] { TargetFeedContentType.Package }, "FooFeed",
AssetSelection
.NonShippingOnly);