using System; using System.Collections.Generic; using System.Data; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Helpers { public class Comparador : IEqualityComparer { private string Comparacao1 { get; set; } private string Comparacao2 { get; set; } public Comparador(string comparacao1 = "id", string comparacao2 = "id") { this.Comparacao1 = comparacao1; this.Comparacao2 = comparacao2; } public bool Equals(DataRow x, DataRow y) { return (long)x[this.Comparacao1] == (long)y[this.Comparacao2]; } public int GetHashCode(DataRow obj) { return obj.ToString().GetHashCode(); } } }