mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2026-02-02 08:09:16 +00:00
17 lines
533 B
C#
17 lines
533 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace DiscordChatExporter.Core.Models
|
|
{
|
|
public partial class IdBasedEqualityComparer : IEqualityComparer<IHasId>
|
|
{
|
|
public bool Equals(IHasId? x, IHasId? y) => StringComparer.Ordinal.Equals(x?.Id, y?.Id);
|
|
|
|
public int GetHashCode(IHasId obj) => StringComparer.Ordinal.GetHashCode(obj.Id);
|
|
}
|
|
|
|
public partial class IdBasedEqualityComparer
|
|
{
|
|
public static IdBasedEqualityComparer Instance { get; } = new IdBasedEqualityComparer();
|
|
}
|
|
} |