diff --git a/src/Discord.Net.Core/Extensions/RoleExtensions.cs b/src/Discord.Net.Core/Utils/RoleUtils.cs similarity index 79% rename from src/Discord.Net.Core/Extensions/RoleExtensions.cs rename to src/Discord.Net.Core/Utils/RoleUtils.cs index bd6856501..444afe62e 100644 --- a/src/Discord.Net.Core/Extensions/RoleExtensions.cs +++ b/src/Discord.Net.Core/Utils/RoleUtils.cs @@ -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; diff --git a/src/Discord.Net.Rest/Entities/Roles/RestRole.cs b/src/Discord.Net.Rest/Entities/Roles/RestRole.cs index 7e9f83855..dfdbb150d 100644 --- a/src/Discord.Net.Rest/Entities/Roles/RestRole.cs +++ b/src/Discord.Net.Rest/Entities/Roles/RestRole.cs @@ -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})"; diff --git a/src/Discord.Net.WebSocket/Entities/Roles/SocketRole.cs b/src/Discord.Net.WebSocket/Entities/Roles/SocketRole.cs index ad4b3afff..61fd4310f 100644 --- a/src/Discord.Net.WebSocket/Entities/Roles/SocketRole.cs +++ b/src/Discord.Net.WebSocket/Entities/Roles/SocketRole.cs @@ -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); } }