3 instantiations of ApiCompatRunnerWorkItem
Microsoft.DotNet.ApiCompat.Task (2)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidateAssemblies.cs (2)
45ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 65ApiCompatRunnerWorkItem workItem = new(leftAssembliesMetadataInformation, apiCompatOptions, rightAssembliesMetadataInformation);
Microsoft.DotNet.PackageValidation (1)
ApiCompatRunnerExtensions.cs (1)
71apiCompatRunner.EnqueueWorkItem(new ApiCompatRunnerWorkItem(left, options, right));
16 references to ApiCompatRunnerWorkItem
Microsoft.DotNet.ApiCompat.Task (2)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidateAssemblies.cs (2)
45ApiCompatRunnerWorkItem workItem = new(leftMetadataInformation, apiCompatOptions, rightMetadataInformation); 65ApiCompatRunnerWorkItem 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);