3 instantiations of ItemBucket
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (2)
174
var bucket = new
ItemBucket
(null, null, lookup, buckets.Count);
344
matchingBucket = new
ItemBucket
(itemNames, itemMetadataValues, lookup, buckets.Count);
BackEnd\Components\RequestBuilder\ItemBucket.cs (1)
139
ItemBucket bucket = new
ItemBucket
(metadata);
46 references to ItemBucket
Microsoft.Build (46)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (11)
85
internal static List<
ItemBucket
> PrepareBatchingBuckets(
105
internal static List<
ItemBucket
> PrepareBatchingBuckets(
127
List<
ItemBucket
> buckets = null;
173
buckets = new List<
ItemBucket
>(1);
174
var
bucket = new ItemBucket(null, null, lookup, buckets.Count);
297
private static List<
ItemBucket
> BucketConsumedItems(
307
var buckets = new List<
ItemBucket
>();
328
ItemBucket
dummyBucket =
ItemBucket
.GetDummyBucketForComparisons(itemMetadataValues);
334
ItemBucket
matchingBucket;
369
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)
22
internal struct ItemBucket : IComparable<
ItemBucket
>
122
public int CompareTo(
ItemBucket
other)
137
internal static
ItemBucket
GetDummyBucketForComparisons(Dictionary<string, string> metadata)
139
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,
793
ItemBucket
bucket,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (11)
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)
633
private void LogSkippedTask(
ItemBucket
bucket, TaskExecutionMode howToExecuteTask)
663
private void ExecuteIntrinsicTask(
ItemBucket
bucket)
677
private async Task<WorkUnitResult> InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext,
ItemBucket
bucket, TaskHostParameters taskIdentityParameters, TaskHost taskHost, TaskExecutionMode howToExecuteTask)
710
private void UpdateContinueOnError(
ItemBucket
bucket, TaskHost taskHost)
762
private async ValueTask<WorkUnitResult> ExecuteInstantiatedTask(TaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost,
ItemBucket
bucket, TaskExecutionMode howToExecuteTask)
1106
private bool GatherTaskOutputs(TaskExecutionHost taskExecutionHost, TaskExecutionMode howToExecuteTask,
ItemBucket
bucket)
1218
ItemBucket
bucket)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
131
private
ItemBucket
_batchBucket;
331
public bool InitializeForBatch(TaskLoggingContext loggingContext,
ItemBucket
batchBucket, in TaskHostParameters taskIdentityParameters, int scheduledNodeId)