Fixed SocketRole.CompareTo

This commit is contained in:
RogueException
2017-03-02 06:55:09 -04:00
parent 8c75e0d581
commit 1b0e47be42
3 changed files with 5 additions and 4 deletions

View File

@@ -1,8 +1,8 @@
namespace Discord
{
internal static class RoleExtensions
internal static class RoleUtils
{
internal static int Compare(this IRole left, IRole right)
public static int Compare(IRole left, IRole right)
{
if (left == null)
return -1;

View File

@@ -51,7 +51,7 @@ namespace Discord.Rest
public Task DeleteAsync(RequestOptions options = null)
=> RoleHelper.DeleteAsync(this, Discord, options);
public int CompareTo(IRole role) => this.Compare(role);
public int CompareTo(IRole role) => RoleUtils.Compare(this, role);
public override string ToString() => Name;
private string DebuggerDisplay => $"{Name} ({Id})";

View File

@@ -54,8 +54,9 @@ namespace Discord.WebSocket
private string DebuggerDisplay => $"{Name} ({Id})";
internal SocketRole Clone() => MemberwiseClone() as SocketRole;
public int CompareTo(IRole role) => RoleUtils.Compare(this, role);
//IRole
IGuild IRole.Guild => Guild;
public int CompareTo(IRole role) => this.CompareTo(role);
}
}