23 instantiations of ApiCompatRunnerWorkItem
Microsoft.DotNet.ApiCompat.Task (2)
ValidateAssemblies.cs (2)
62ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 82ApiCompatRunnerWorkItem workItem = new(leftAssembliesMetadataInformation, apiCompatOptions, rightAssembliesMetadataInformation);
Microsoft.DotNet.ApiCompat.Tests (2)
ValidateAssemblies.cs (2)
62ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 82ApiCompatRunnerWorkItem workItem = new(leftAssembliesMetadataInformation, apiCompatOptions, rightAssembliesMetadataInformation);
Microsoft.DotNet.ApiCompat.Tool (2)
ValidateAssemblies.cs (2)
62ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 82ApiCompatRunnerWorkItem workItem = new(leftAssembliesMetadataInformation, apiCompatOptions, rightAssembliesMetadataInformation);
Microsoft.DotNet.ApiCompatibility.Tests (16)
Runner\ApiCompatRunnerTests.cs (7)
66apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left, new ApiCompatRunnerOptions(), right1)); 67apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left, new ApiCompatRunnerOptions(), right2)); 81apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left, new ApiCompatRunnerOptions(), right)); 82apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left, new ApiCompatRunnerOptions(), right)); 97apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left1, new ApiCompatRunnerOptions(), right)); 98apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left2, new ApiCompatRunnerOptions(), right)); 121apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left, options, right));
Runner\ApiCompatWorkItemTests.cs (9)
15ApiCompatRunnerWorkItem workItem = new(left, apiCompatOptions, right); 30ApiCompatRunnerWorkItem workItem1 = new(left, apiCompatOptions, right); 31ApiCompatRunnerWorkItem workItem2 = new(left, apiCompatOptions, right); 48ApiCompatRunnerWorkItem workItem1 = new(left1, apiCompatOptions1, right1); 49ApiCompatRunnerWorkItem workItem2 = new(left2, apiCompatOptions2, right2); 63ApiCompatRunnerWorkItem workItem1 = new(left, apiCompatOptions, right); 64ApiCompatRunnerWorkItem workItem2 = new(left, apiCompatOptions, right); 79ApiCompatRunnerWorkItem workItem1 = new(left1, apiCompatOptions1, right1); 80ApiCompatRunnerWorkItem workItem2 = new(left2, apiCompatOptions2, right2);
Microsoft.DotNet.PackageValidation (1)
ApiCompatRunnerExtensions.cs (1)
71apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left, options, right));
29 references to ApiCompatRunnerWorkItem
Microsoft.DotNet.ApiCompat.Task (2)
ValidateAssemblies.cs (2)
62ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 82ApiCompatRunnerWorkItem workItem = new(leftAssembliesMetadataInformation, apiCompatOptions, rightAssembliesMetadataInformation);
Microsoft.DotNet.ApiCompat.Tests (2)
ValidateAssemblies.cs (2)
62ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 82ApiCompatRunnerWorkItem workItem = new(leftAssembliesMetadataInformation, apiCompatOptions, rightAssembliesMetadataInformation);
Microsoft.DotNet.ApiCompat.Tool (2)
ValidateAssemblies.cs (2)
62ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 82ApiCompatRunnerWorkItem workItem = new(leftAssembliesMetadataInformation, apiCompatOptions, rightAssembliesMetadataInformation);
Microsoft.DotNet.ApiCompatibility (14)
Runner\ApiCompatRunner.cs (5)
21private readonly HashSet<ApiCompatRunnerWorkItem> _workItems = []; 24public IReadOnlyCollection<ApiCompatRunnerWorkItem> WorkItems => _workItems; 33foreach (ApiCompatRunnerWorkItem workItem in _workItems) 146public void EnqueueWorkItem(ApiCompatRunnerWorkItem workItem) 149if (_workItems.TryGetValue(workItem, out ApiCompatRunnerWorkItem actualWorkItem))
Runner\ApiCompatRunnerWorkItem.cs (7)
14IReadOnlyList<MetadataInformation> right) : IEquatable<ApiCompatRunnerWorkItem> 44public bool Equals(ApiCompatRunnerWorkItem other) => other.Left.SequenceEqual(Left) && other.Options.Equals(Options); 47public override bool Equals(object? obj) => obj is ApiCompatRunnerWorkItem item && Equals(item); 64public static bool operator ==(ApiCompatRunnerWorkItem workItem1, ApiCompatRunnerWorkItem workItem2) => workItem1.Equals(workItem2); 67public static bool operator !=(ApiCompatRunnerWorkItem workItem1, ApiCompatRunnerWorkItem workItem2) => !(workItem1 == workItem2);
Runner\IApiCompatRunner.cs (2)
14IReadOnlyCollection<ApiCompatRunnerWorkItem> WorkItems { get; } 25void EnqueueWorkItem(ApiCompatRunnerWorkItem workItem);
Microsoft.DotNet.ApiCompatibility.Tests (9)
Runner\ApiCompatWorkItemTests.cs (9)
15ApiCompatRunnerWorkItem workItem = new(left, apiCompatOptions, right); 30ApiCompatRunnerWorkItem workItem1 = new(left, apiCompatOptions, right); 31ApiCompatRunnerWorkItem workItem2 = new(left, apiCompatOptions, right); 48ApiCompatRunnerWorkItem workItem1 = new(left1, apiCompatOptions1, right1); 49ApiCompatRunnerWorkItem workItem2 = new(left2, apiCompatOptions2, right2); 63ApiCompatRunnerWorkItem workItem1 = new(left, apiCompatOptions, right); 64ApiCompatRunnerWorkItem workItem2 = new(left, apiCompatOptions, right); 79ApiCompatRunnerWorkItem workItem1 = new(left1, apiCompatOptions1, right1); 80ApiCompatRunnerWorkItem workItem2 = new(left2, apiCompatOptions2, right2);