Files
mixtape/Finch/Identity/Models/UserClaimComparer.cs
T
2026-04-07 14:23:29 +02:00

15 lines
430 B
C#

namespace Finch.Identity;
public class UserClaimComparer : IEqualityComparer<UserClaim>
{
public bool Equals(UserClaim x, UserClaim y)
{
return (x == null && y == null) || (x.Type.Equals(y.Type, StringComparison.InvariantCultureIgnoreCase) && x.Value.Equals(y.Value, StringComparison.InvariantCultureIgnoreCase));
}
public int GetHashCode(UserClaim obj)
{
return (obj.Type + obj.Value).GetHashCode();
}
}