Implemented interface members:
method
SetEquals
System.Collections.Generic.IReadOnlySet<T>.SetEquals(System.Collections.Generic.IEnumerable<T>)
method
SetEquals
System.Collections.Generic.ISet<T>.SetEquals(System.Collections.Generic.IEnumerable<T>)
67 references to SetEquals
Aspire.Dashboard (1)
Model\DimensionFilterViewModel.cs (1)
23return SelectedValues.SetEquals(Values)
CSharpSyntaxGenerator (1)
SourceWriter.cs (1)
1601if (minimalFactoryFields != null && factoryWithNoAutoCreatableTokenFields.SetEquals(minimalFactoryFields))
GenerateDocumentationAndConfigFiles (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (2)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by 156return set1.SetEquals(set2);
Metrics (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Metrics.Legacy (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.Arcade.Test.Common (2)
AssertEx.cs (2)
245var result = expected.Count() == actual.Count() && expectedSet.SetEquals(actual); 260Assert.True(expectedSet.SetEquals(actual), string.Format("Expected: {0}\nActual: {1}", ToString(expected), ToString(actual)));
Microsoft.AspNetCore.Components (1)
Routing\RouteKey.cs (1)
42AdditionalAssemblies.SetEquals(other.AdditionalAssemblies);
Microsoft.CodeAnalysis (2)
Collections\OrderedSet.cs (1)
105=> _set.SetEquals(other);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
Microsoft.CodeAnalysis.Analyzers (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.CodeAnalysis.CodeStyle (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.CodeAnalysis.Collections.Package (1)
Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
Microsoft.CodeAnalysis.CSharp (1)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
476if (!closuresCapturingParentScope.SetEquals(closuresCapturingScope))
Microsoft.CodeAnalysis.Extensions.Package (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
Microsoft.CodeAnalysis.Features (1)
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
213return set.SetEquals(diagnosticsB);
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Symbols\WorkspaceSymbolsTests.cs (1)
24=> Assert.True(expected.ToHashSet().SetEquals(results!));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Microsoft.CodeAnalysis.Test.Utilities (2)
Assert\AssertEx.cs (2)
480var result = expected.Count() == actual.Count() && expectedSet.SetEquals(actual); 496if (!expectedSet.SetEquals(actual))
Microsoft.CodeAnalysis.Threading.Package (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
Microsoft.CodeAnalysis.UnitTests (6)
Collections\HashSet\ISet_Generic_Tests`1.cs (6)
140Assert.True(expected.SetEquals(set)); 155Assert.True(beforeOperation.SetEquals(set)); 166Assert.True(expected.SetEquals(set)); 291Assert.True(expected.SetEquals(set)); 303Assert.True(expected.SetEquals(set)); 662Assert.True(expected.SetEquals(set));
Microsoft.CodeAnalysis.Workspaces (4)
Remote\RemoteArguments.cs (1)
219return this.Symbols.SetEquals(other.Symbols);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (2)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by 156return set1.SetEquals(set2);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
NetCoreTests.cs (1)
368Assert.True(actualNames.SetEquals(expectedNames), $"Project names differ!{Environment.NewLine}Actual: {{{actualNames.Join(",")}}}{Environment.NewLine}Expected: {{{expectedNames.Join(",")}}}");
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
UtilityTest\IntervalTreeTests.cs (3)
326Assert.True(set1.SetEquals(set2)); 333Assert.True(set3.SetEquals(set4)); 338Assert.True(new HashSet<string>(spans.Select(t => t.Item3)).SetEquals(tree.Select(i => i.Item3)));
Microsoft.DotNet.NuGetRepack.Tests (2)
TestHelpers\AssertEx.cs (2)
261var result = expected.Count() == actual.Count() && expectedSet.SetEquals(actual); 276Assert.True(expectedSet.SetEquals(actual), string.Format("Expected: {0}\nActual: {1}", ToString(expected), ToString(actual)));
Microsoft.DotNet.XUnitAssert.Tests (1)
Utility\ReadOnlySet.cs (1)
24 public bool SetEquals(IEnumerable<T> other) => hashSet.SetEquals(other);
Microsoft.Extensions.Compliance.Abstractions (1)
Classification\DataClassificationSet.cs (1)
104public bool Equals(DataClassificationSet? other) => other != null && _classifications.SetEquals(other._classifications);
Microsoft.ML.Core.Tests (1)
UnitTests\TestVBuffer.cs (1)
813Assert.True(aIndices.SetEquals(bIndices), "Indices disagreed on explicit representation");
Roslyn.Diagnostics.Analyzers (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
Roslyn.VisualStudio.Next.UnitTests (1)
Services\ServiceHubServicesTests.cs (1)
1855var result = expected.Count() == actual.Count() && expectedSet.SetEquals(actual);
System.Windows.Forms.Primitives.TestUtilities (1)
Extensions\AssertExtensions.cs (1)
411if (!actual.SetEquals(expected))
Test.Utilities (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (2)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by 156return set1.SetEquals(set2);
Text.Analyzers (2)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
716return set1.SetEquals(set2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
xunit.assert (1)
Sdk\CollectionTracker.cs (1)
347 return setX.SetEquals(setY);