Files
Discord.Net/src/Discord.Net.Core/Extensions/RoleExtensions.cs
2016-11-12 01:37:59 -04:00

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