fix: Adds required changes for Advanced Search feature (#1650)

This commit is contained in:
Kamron Batman 2023-12-28 18:16:58 -08:00 committed by GitHub
parent 96c3f2eb91
commit fe6e9dfe5c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 20 deletions

View file

@ -28,9 +28,13 @@ public static class InsensitiveStringHelpers
public static int InsensitiveCompare(this string a, string b) => string.Compare(a, b, StringComparison.OrdinalIgnoreCase);
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static bool InsensitiveEquals(this ReadOnlySpan<char> a, string b) =>
public static bool InsensitiveEquals(this ReadOnlySpan<char> a, ReadOnlySpan<char> b) =>
a.Equals(b, StringComparison.OrdinalIgnoreCase);
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static bool InsensitiveEquals(this string a, ReadOnlySpan<char> b) =>
a?.AsSpan().Equals(b, StringComparison.OrdinalIgnoreCase) ?? false;
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static bool InsensitiveEquals(this string a, string b) =>
a?.Equals(b, StringComparison.OrdinalIgnoreCase) ?? b == null;