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(); } } }