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