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