diff --git a/src/Discord.Net/Extensions/CollectionExtensions.cs b/src/Discord.Net/Extensions/CollectionExtensions.cs index 8eebac817..6af92ac4d 100644 --- a/src/Discord.Net/Extensions/CollectionExtensions.cs +++ b/src/Discord.Net/Extensions/CollectionExtensions.cs @@ -14,6 +14,11 @@ namespace Discord => new ConcurrentDictionaryWrapper(query, () => source.Count); public static IReadOnlyCollection ToReadOnlyCollection(this IEnumerable query, Func countFunc) => new ConcurrentDictionaryWrapper(query, countFunc); + + public static bool ContainsId(this IEnumerable> roles, T id) where T : IEquatable + { + return roles.Any(x => x.Id.Equals(id)); + } } [DebuggerDisplay(@"{DebuggerDisplay,nq}")]