Files
Discord.Net/src/Discord.Net.Core/Extensions/RoleExtensions.cs
2016-10-29 20:40:25 +00:00

22 lines
515 B
C#

using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Discord
{
public 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);
}
}
}