19 lines
518 B
C#
19 lines
518 B
C#
namespace Discord
|
|
{
|
|
internal static class RoleExtensions
|
|
{
|
|
internal static int Compare(this IRole left, IRole right)
|
|
{
|
|
if (left == null)
|
|
return -1;
|
|
if (right == null)
|
|
return 1;
|
|
var result = left.Position.CompareTo(right.Position);
|
|
// As per Discord's documentation, a tie is broken by ID
|
|
if (result != 0)
|
|
return result;
|
|
return left.Id.CompareTo(right.Id);
|
|
}
|
|
}
|
|
}
|