Implemented IComparable<IRole> on IGuildUser

This commit is contained in:
james7132
2016-10-25 21:43:41 +00:00
parent f3cd96d2fe
commit 50d1aa0689
4 changed files with 8 additions and 1 deletions

View File

@@ -22,10 +22,15 @@ namespace Discord
}
internal static int Compare(this IGuildUser u1, IGuildUser u2) {
// These should never be empty since the everyone role is always present
var r1 = u1.GetRoles().Max();
var r2 = u2.GetRoles().Max();
var result = r1.CompareTo(r2);
return result != 0 ? result : u1.Id.CompareTo(u2.Id);
}
internal static int Compare(this IGuildUser user, IRole role) {
return user.GetRoles().Max().CompareTo(role);
}
}
}