CollectionExtensions.cs 478 B

123456789101112131415161718
  1. namespace AipGateway.API.Domain.Common.Extensions
  2. {
  3. public static class CollectionExtensions
  4. {
  5. public static bool ContainsDuplicate<T>(this IEnumerable<T> enumerable)
  6. {
  7. HashSet<T> knownElements = new();
  8. foreach (T element in enumerable)
  9. {
  10. if (!knownElements.Add(element))
  11. {
  12. return true;
  13. }
  14. }
  15. return false;
  16. }
  17. }
  18. }