Browse Source

Change ContainsId to work for any IEntity type

pull/181/head
Finite Reality 9 years ago
parent
commit
d17aa198d3
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/Discord.Net/Extensions/CollectionExtensions.cs

+ 2
- 2
src/Discord.Net/Extensions/CollectionExtensions.cs View File

@@ -15,9 +15,9 @@ namespace Discord
public static IReadOnlyCollection<TValue> ToReadOnlyCollection<TValue>(this IEnumerable<TValue> query, Func<int> countFunc) public static IReadOnlyCollection<TValue> ToReadOnlyCollection<TValue>(this IEnumerable<TValue> query, Func<int> countFunc)
=> new ConcurrentDictionaryWrapper<TValue>(query, countFunc); => new ConcurrentDictionaryWrapper<TValue>(query, countFunc);


public static bool ContainsId(this IEnumerable<IEntity<ulong>> roles, ulong id)
public static bool ContainsId<T>(this IEnumerable<IEntity<T>> roles, T id) where T : IEquatable<T>
{ {
return roles.Any(x => x.Id == id);
return roles.Any(x => x.Id.Equals(id));
} }
} }




Loading…
Cancel
Save