5 instantiations of ItemBucket
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (2)
181
var bucket = new
ItemBucket
(null, null, lookup, buckets.Count);
351
matchingBucket = new
ItemBucket
(itemNames, itemMetadataValues, lookup, buckets.Count);
BackEnd\Components\RequestBuilder\ItemBucket.cs (1)
140
ItemBucket bucket = new
ItemBucket
(metadata);
Microsoft.Build.Engine.UnitTests (2)
BackEnd\TargetUpToDateChecker_Tests.cs (1)
612
ItemBucket itemBucket = new
ItemBucket
(null, null, new Lookup(itemsByName, new PropertyDictionary<ProjectPropertyInstance>()), 0);
BackEnd\TaskExecutionHost_Tests.cs (1)
1299
_bucket = new
ItemBucket
(FrozenSet<string>.Empty, new Dictionary<string, string>(), new Lookup(itemsByName, new PropertyDictionary<ProjectPropertyInstance>()), 0);
53 references to ItemBucket
Microsoft.Build (47)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (11)
85
internal static List<
ItemBucket
> PrepareBatchingBuckets(
105
internal static List<
ItemBucket
> PrepareBatchingBuckets(
134
List<
ItemBucket
> buckets = null;
180
buckets = new List<
ItemBucket
>(1);
181
var
bucket = new ItemBucket(null, null, lookup, buckets.Count);
304
private static List<
ItemBucket
> BucketConsumedItems(
314
var buckets = new List<
ItemBucket
>();
335
ItemBucket
dummyBucket =
ItemBucket
.GetDummyBucketForComparisons(itemMetadataValues);
341
ItemBucket
matchingBucket;
376
ItemBucket
currentBucket = buckets[i];
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (6)
57
List<
ItemBucket
> buckets = null;
66
foreach (
ItemBucket
bucket in buckets)
138
foreach (
ItemBucket
bucket in buckets)
156
private void ExecuteAdd(ProjectItemGroupTaskItemInstance child,
ItemBucket
bucket, ISet<string> keepMetadata, ISet<string> removeMetadata, LoggingContext loggingContext = null)
252
private void ExecuteRemove(ProjectItemGroupTaskItemInstance child,
ItemBucket
bucket, HashSet<string> matchOnMetadata, MatchOnMetadataOptions matchingOptions)
299
private void ExecuteModify(ProjectItemGroupTaskItemInstance child,
ItemBucket
bucket, ISet<string> keepMetadata, ISet<string> removeMetadata, LoggingContext loggingContext = null)
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (3)
52
List<
ItemBucket
> buckets = null;
62
foreach (
ItemBucket
bucket in buckets)
114
foreach (
ItemBucket
bucket in buckets)
BackEnd\Components\RequestBuilder\ItemBucket.cs (4)
23
internal struct ItemBucket : IComparable<
ItemBucket
>
123
public int CompareTo(
ItemBucket
other)
138
internal static
ItemBucket
GetDummyBucketForComparisons(Dictionary<string, string> metadata)
140
ItemBucket
bucket = new ItemBucket(metadata);
BackEnd\Components\RequestBuilder\TargetEntry.cs (6)
428
List<
ItemBucket
> buckets = BatchingEngine.PrepareBatchingBuckets(GetBatchableParametersForTarget(), _baseLookup, _target.Location, null);
444
ItemBucket
bucket = buckets[i];
587
foreach (
ItemBucket
bucket in buckets)
628
List<
ItemBucket
> batchingBuckets = BatchingEngine.PrepareBatchingBuckets(GetBatchableParametersForTarget(), _baseLookup, _target.Location, targetLoggingContext);
633
foreach (
ItemBucket
bucket in batchingBuckets)
658
foreach (
ItemBucket
bucket in batchingBuckets)
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
133
ItemBucket
bucket,
403
ItemBucket
bucket,
796
ItemBucket
bucket,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (12)
316
List<
ItemBucket
> buckets = null;
358
taskResult = await ExecuteBucket(taskHost, (
ItemBucket
)buckets[i], mode, lookupHash);
381
foreach (
ItemBucket
bucket in buckets)
395
private async ValueTask<WorkUnitResult> ExecuteBucket(TaskHost taskHost,
ItemBucket
bucket, TaskExecutionMode howToExecuteTask, Dictionary<string, string> lookupHash)
584
private WorkUnitResult ExecuteTaskInSTAThread(
ItemBucket
bucket, TaskLoggingContext taskLoggingContext, TaskHostParameters taskIdentityParameters, TaskHost taskHost, TaskExecutionMode howToExecuteTask)
635
private void LogSkippedTask(
ItemBucket
bucket, TaskExecutionMode howToExecuteTask)
665
private void ExecuteIntrinsicTask(
ItemBucket
bucket)
679
private async Task<WorkUnitResult> InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext,
ItemBucket
bucket, TaskHostParameters taskIdentityParameters, TaskHost taskHost, TaskExecutionMode howToExecuteTask)
712
private void UpdateContinueOnError(
ItemBucket
bucket, TaskHost taskHost)
764
private async ValueTask<WorkUnitResult> ExecuteInstantiatedTask(TaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost,
ItemBucket
bucket, TaskExecutionMode howToExecuteTask)
1094
private bool GatherTaskOutputs(TaskExecutionHost taskExecutionHost, TaskExecutionMode howToExecuteTask,
ItemBucket
bucket)
1206
ItemBucket
bucket)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
131
private
ItemBucket
_batchBucket;
331
public bool InitializeForBatch(TaskLoggingContext loggingContext,
ItemBucket
batchBucket, in TaskHostParameters taskIdentityParameters, int scheduledNodeId)
Microsoft.Build.Engine.UnitTests (6)
BackEnd\BatchingEngine_Tests.cs (4)
56
List<
ItemBucket
> buckets = BatchingEngine.PrepareBatchingBuckets(
64
foreach (
ItemBucket
bucket in buckets)
145
List<
ItemBucket
> buckets = BatchingEngine.PrepareBatchingBuckets(
238
List<
ItemBucket
> buckets = BatchingEngine.PrepareBatchingBuckets(
BackEnd\TargetUpToDateChecker_Tests.cs (1)
612
ItemBucket
itemBucket = new ItemBucket(null, null, new Lookup(itemsByName, new PropertyDictionary<ProjectPropertyInstance>()), 0);
BackEnd\TaskExecutionHost_Tests.cs (1)
74
private
ItemBucket
_bucket;