3 instantiations of ItemBucket
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (2)
171
var bucket = new
ItemBucket
(null, null, lookup, buckets.Count);
341
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)
82
internal static List<
ItemBucket
> PrepareBatchingBuckets(
102
internal static List<
ItemBucket
> PrepareBatchingBuckets(
124
List<
ItemBucket
> buckets = null;
170
buckets = new List<
ItemBucket
>(1);
171
var
bucket = new ItemBucket(null, null, lookup, buckets.Count);
294
private static List<
ItemBucket
> BucketConsumedItems(
304
var buckets = new List<
ItemBucket
>();
325
ItemBucket
dummyBucket =
ItemBucket
.GetDummyBucketForComparisons(itemMetadataValues);
331
ItemBucket
matchingBucket;
366
ItemBucket
currentBucket = buckets[i];
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (6)
58
List<
ItemBucket
> buckets = null;
67
foreach (
ItemBucket
bucket in buckets)
139
foreach (
ItemBucket
bucket in buckets)
157
private void ExecuteAdd(ProjectItemGroupTaskItemInstance child,
ItemBucket
bucket, ISet<string> keepMetadata, ISet<string> removeMetadata, LoggingContext loggingContext = null)
253
private void ExecuteRemove(ProjectItemGroupTaskItemInstance child,
ItemBucket
bucket, HashSet<string> matchOnMetadata, MatchOnMetadataOptions matchingOptions)
300
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)
439
List<
ItemBucket
> buckets = BatchingEngine.PrepareBatchingBuckets(GetBatchableParametersForTarget(), _baseLookup, _target.Location, null);
457
ItemBucket
bucket = buckets[i];
608
foreach (
ItemBucket
bucket in buckets)
649
List<
ItemBucket
> batchingBuckets = BatchingEngine.PrepareBatchingBuckets(GetBatchableParametersForTarget(), _baseLookup, _target.Location, targetLoggingContext);
654
foreach (
ItemBucket
bucket in batchingBuckets)
679
foreach (
ItemBucket
bucket in batchingBuckets)
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
134
ItemBucket
bucket,
412
ItemBucket
bucket,
802
ItemBucket
bucket,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (11)
314
List<
ItemBucket
> buckets = null;
356
taskResult = await ExecuteBucket(taskHost, (
ItemBucket
)buckets[i], mode, lookupHash);
379
foreach (
ItemBucket
bucket in buckets)
393
private async ValueTask<WorkUnitResult> ExecuteBucket(TaskHost taskHost,
ItemBucket
bucket, TaskExecutionMode howToExecuteTask, Dictionary<string, string> lookupHash)
678
private void LogSkippedTask(
ItemBucket
bucket, TaskExecutionMode howToExecuteTask)
708
private void ExecuteIntrinsicTask(
ItemBucket
bucket)
722
private async Task<WorkUnitResult> InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext,
ItemBucket
bucket, TaskHostParameters taskIdentityParameters, TaskHost taskHost, TaskExecutionMode howToExecuteTask)
759
private void UpdateContinueOnError(
ItemBucket
bucket, TaskHost taskHost)
811
private async ValueTask<WorkUnitResult> ExecuteInstantiatedTask(TaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost,
ItemBucket
bucket, TaskExecutionMode howToExecuteTask)
1156
private bool GatherTaskOutputs(TaskExecutionHost taskExecutionHost, TaskExecutionMode howToExecuteTask,
ItemBucket
bucket)
1268
ItemBucket
bucket)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
138
private
ItemBucket
_batchBucket;
454
public bool InitializeForBatch(TaskLoggingContext loggingContext,
ItemBucket
batchBucket, in TaskHostParameters taskIdentityParameters, int scheduledNodeId)