14 references to SequenceEqual
Microsoft.CodeAnalysis (4)
Compilation\CompilationOptions.cs (1)
642this.SpecificDiagnosticOptions.SequenceEqual(other.SpecificDiagnosticOptions, (left, right) => (left.Key == right.Key) && (left.Value == right.Value)) &&
Diagnostic\Diagnostic_SimpleDiagnostic.cs (1)
165&& _messageArgs.SequenceEqual(other._messageArgs, (a, b) => a == b)
Diagnostic\LocalizableResourceString.cs (1)
128_formatArguments.SequenceEqual(otherResourceString._formatArguments, (a, b) => a == b);
SourceGeneration\Nodes\NodeStateTable.cs (1)
434if (_states.Count == _previous.Count && _states.SequenceEqual(_previous._states, (e1, e2) => e1.Matches(e2, _equalityComparer)))
Microsoft.CodeAnalysis.CSharp (1)
Syntax\LambdaUtilities.cs (1)
366return oldTokens.SequenceEqual(newTokens, SyntaxFactory.AreEquivalent);
Microsoft.CodeAnalysis.UnitTests (8)
InternalUtilities\EnumerableExtensionsTests.cs (8)
20Assert.True(EnumerableExtensions.SequenceEqual((IEnumerable<int>)null, null, comparer)); 21Assert.False(EnumerableExtensions.SequenceEqual(new[] { 1 }, null, comparer)); 22Assert.False(EnumerableExtensions.SequenceEqual(null, new[] { 1 }, comparer)); 24Assert.True(EnumerableExtensions.SequenceEqual(new[] { 1 }, new[] { 1 }, comparer)); 25Assert.False(EnumerableExtensions.SequenceEqual(new int[0], new[] { 1 }, comparer)); 26Assert.False(EnumerableExtensions.SequenceEqual(new[] { 1 }, new int[0], comparer)); 27Assert.False(EnumerableExtensions.SequenceEqual(new[] { 1, 2, 3 }, new[] { 1, 3, 2 }, comparer)); 28Assert.True(EnumerableExtensions.SequenceEqual(new[] { 1, 2, 3 }, new[] { 1, 2, 3 }, comparer));
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\LambdaUtilities.vb (1)
611Return oldTokens.SequenceEqual(newTokens, AddressOf SyntaxFactory.AreEquivalent)