123 references to AssetSelection
Microsoft.DotNet.Build.Tasks.Feed (79)
src\model\PublishingConstants.cs (52)
138
(Packages, FeedDotNet6Shipping,
AssetSelection
.ShippingOnly),
139
(Packages, FeedDotNet6Transport,
AssetSelection
.NonShippingOnly),
146
(Packages, FeedDotNet6InternalShipping,
AssetSelection
.ShippingOnly),
147
(Packages, FeedDotNet6InternalTransport,
AssetSelection
.NonShippingOnly),
154
(Packages, FeedDotNet7Shipping,
AssetSelection
.ShippingOnly),
155
(Packages, FeedDotNet7Transport,
AssetSelection
.NonShippingOnly),
162
(Packages, FeedDotNet7InternalShipping,
AssetSelection
.ShippingOnly),
163
(Packages, FeedDotNet7InternalTransport,
AssetSelection
.NonShippingOnly),
170
(Packages, FeedDotNet8Shipping,
AssetSelection
.ShippingOnly),
171
(Packages, FeedDotNet8Transport,
AssetSelection
.NonShippingOnly),
178
(Packages, FeedDotNet8Workloads,
AssetSelection
.ShippingOnly),
179
(Packages, FeedDotNet8Workloads,
AssetSelection
.NonShippingOnly),
186
(Packages, FeedDotNet8InternalShipping,
AssetSelection
.ShippingOnly),
187
(Packages, FeedDotNet8InternalTransport,
AssetSelection
.NonShippingOnly),
194
(Packages, FeedDotNet9Shipping,
AssetSelection
.ShippingOnly),
195
(Packages, FeedDotNet9Transport,
AssetSelection
.NonShippingOnly),
202
(Packages, FeedDotNet9InternalShipping,
AssetSelection
.ShippingOnly),
203
(Packages, FeedDotNet9InternalTransport,
AssetSelection
.NonShippingOnly),
210
(Packages, FeedDotNet9Workloads,
AssetSelection
.ShippingOnly),
211
(Packages, FeedDotNet9Workloads,
AssetSelection
.NonShippingOnly),
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),
234
(Packages, FeedDotNet10InternalShipping,
AssetSelection
.ShippingOnly),
235
(Packages, FeedDotNet10InternalTransport,
AssetSelection
.NonShippingOnly),
242
(Packages, FeedDotNet10Workloads,
AssetSelection
.ShippingOnly),
243
(Packages, FeedDotNet10Workloads,
AssetSelection
.NonShippingOnly),
250
(Packages, FeedDotNetEng,
AssetSelection
.ShippingOnly),
251
(Packages, FeedDotNetEng,
AssetSelection
.NonShippingOnly),
258
(Packages, FeedDotNetTools,
AssetSelection
.ShippingOnly),
259
(Packages, FeedDotNetTools,
AssetSelection
.NonShippingOnly),
266
(Packages, FeedDotNetToolsInternal,
AssetSelection
.ShippingOnly),
267
(Packages, FeedDotNetToolsInternal,
AssetSelection
.NonShippingOnly),
274
(Packages, FeedDotNetExperimental,
AssetSelection
.ShippingOnly),
275
(Packages, FeedDotNetExperimental,
AssetSelection
.NonShippingOnly),
282
(Packages, FeedDotNetExperimentalInternal,
AssetSelection
.ShippingOnly),
283
(Packages, FeedDotNetExperimentalInternal,
AssetSelection
.NonShippingOnly),
290
(Packages, FeedDotNetLibrariesShipping,
AssetSelection
.ShippingOnly),
291
(Packages, FeedDotNetLibrariesTransport,
AssetSelection
.NonShippingOnly),
298
(Packages, FeedDotNetLibrariesInternalShipping,
AssetSelection
.ShippingOnly),
299
(Packages, FeedDotNetLibrariesInternalTransport,
AssetSelection
.NonShippingOnly),
306
(Packages, FeedGeneralTesting,
AssetSelection
.ShippingOnly),
307
(Packages, FeedGeneralTesting,
AssetSelection
.NonShippingOnly),
314
(Packages, FeedGeneralTestingInternal,
AssetSelection
.ShippingOnly),
315
(Packages, FeedGeneralTestingInternal,
AssetSelection
.NonShippingOnly),
src\model\SetupTargetFeedConfigV3.cs (4)
119
assetSelection:
AssetSelection
.ShippingOnly,
154
if (IsStableBuild && ((PublishingConstants.Packages.Contains(type) && spec.Assets ==
AssetSelection
.ShippingOnly) || type is TargetFeedContentType.Symbols))
162
spec.Assets ==
AssetSelection
.NonShippingOnly &&
168
spec.Assets ==
AssetSelection
.ShippingOnly &&
src\model\SetupTargetFeedConfigV4.cs (3)
118
assetSelection:
AssetSelection
.CouldBeStable,
135
spec.Assets ==
AssetSelection
.NonShippingOnly &&
141
spec.Assets ==
AssetSelection
.ShippingOnly &&
src\model\TargetChannelConfig.cs (7)
159
public
AssetSelection
Assets { get; }
163
return new TargetFeedSpecification(tuple.types, tuple.feed,
AssetSelection
.All);
166
public static implicit operator TargetFeedSpecification((TargetFeedContentType[] types, string feed,
AssetSelection
assets) tuple)
173
return new TargetFeedSpecification(ImmutableList.Create(tuple.type), tuple.feed,
AssetSelection
.All);
176
public static implicit operator TargetFeedSpecification((TargetFeedContentType type, string feed,
AssetSelection
assets) tuple)
181
public TargetFeedSpecification(IEnumerable<TargetFeedContentType> contentTypes, string feedUrl,
AssetSelection
assets)
187
if (assets ==
AssetSelection
.All && contentTypes.Contains(TargetFeedContentType.Package))
src\model\TargetFeedConfig.cs (3)
31
public
AssetSelection
AssetSelection { get; }
74
AssetSelection
assetSelection =
AssetSelection
.All,
src\PublishArtifactsInManifestBase.cs (6)
871
AssetSelection
.All => packages,
872
AssetSelection
.NonShippingOnly => packages.Where(p => p.NonShipping).ToHashSet(),
873
AssetSelection
.ShippingOnly => packages.Where(p => !p.NonShipping).ToHashSet(),
1090
AssetSelection
.All => blobs,
1091
AssetSelection
.NonShippingOnly => blobs.Where(p => p.NonShipping).ToHashSet(),
1092
AssetSelection
.ShippingOnly => blobs.Where(p => !p.NonShipping).ToHashSet(),
src\PublishArtifactsInManifestV4.cs (4)
226
AssetSelection
.All => packages,
227
AssetSelection
.NonShippingOnly => packages.Where(p => p.NonShipping && p.CouldBeStable != true).ToHashSet(),
228
AssetSelection
.ShippingOnly => packages.Where(p => !p.NonShipping && p.CouldBeStable != true).ToHashSet(),
229
AssetSelection
.CouldBeStable => packages.Where(p => p.CouldBeStable == true).ToHashSet(),
Microsoft.DotNet.Build.Tasks.Feed.Tests (44)
GeneralTests.cs (3)
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 (4)
99
assetSelection:
AssetSelection
.All,
135
assetSelection:
AssetSelection
.All,
165
assetSelection:
AssetSelection
.All,
202
assetSelection:
AssetSelection
.All,
PublishToSymbolServerTest.cs (3)
54
AssetSelection
.All,
93
AssetSelection
.All,
212
AssetSelection
.All,
SetupTargetFeedConfigV3Tests.cs (18)
89
assetSelection:
AssetSelection
.ShippingOnly,
104
assetSelection:
AssetSelection
.NonShippingOnly,
120
assetSelection:
AssetSelection
.All,
143
assetSelection:
AssetSelection
.All,
158
assetSelection:
AssetSelection
.All,
207
assetSelection:
AssetSelection
.ShippingOnly,
221
assetSelection:
AssetSelection
.NonShippingOnly,
241
assetSelection:
AssetSelection
.All,
257
assetSelection:
AssetSelection
.All,
275
assetSelection:
AssetSelection
.All,
321
assetSelection:
AssetSelection
.ShippingOnly,
336
assetSelection:
AssetSelection
.NonShippingOnly,
356
assetSelection:
AssetSelection
.All,
372
assetSelection:
AssetSelection
.All,
389
assetSelection:
AssetSelection
.All,
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 (16)
91
assetSelection:
AssetSelection
.CouldBeStable,
106
assetSelection:
AssetSelection
.ShippingOnly,
121
assetSelection:
AssetSelection
.NonShippingOnly,
139
assetSelection:
AssetSelection
.All,
154
assetSelection:
AssetSelection
.All,
201
assetSelection:
AssetSelection
.ShippingOnly,
215
assetSelection:
AssetSelection
.NonShippingOnly,
233
assetSelection:
AssetSelection
.All,
249
assetSelection:
AssetSelection
.All,
294
assetSelection:
AssetSelection
.ShippingOnly,
309
assetSelection:
AssetSelection
.NonShippingOnly,
327
assetSelection:
AssetSelection
.All,
343
assetSelection:
AssetSelection
.All,
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);