using System.Collections.Generic;
using Abp.Authorization;
namespace IwbZero.Authorization.Base.Roles
{
///
/// Equality comparer for objects.
///
internal class PermissionEqualityComparer : IEqualityComparer
{
public static PermissionEqualityComparer Instance { get; } = new PermissionEqualityComparer();
public bool Equals(Permission x, Permission y)
{
if (x == null && y == null)
{
return true;
}
if (x == null || y == null)
{
return false;
}
return Equals(x.Name, y.Name);
}
public int GetHashCode(Permission permission)
{
return permission.Name.GetHashCode();
}
}
}