Files
jinko.yikatong/Src/Dlhis.ScheduledTask/Comparers/ZHRS_POSTComparer.cs
2024-01-04 14:40:04 +08:00

22 lines
795 B
C#

using Dlhis.ScheduledTask.WsProxy;
namespace Dlhis.ScheduledTask.Comparers
{
internal class ZHRS_POSTComparer : IEqualityComparer<ZHRS_POST>
{
public bool Equals(ZHRS_POST x, ZHRS_POST y)
{
if (ReferenceEquals(x, y)) return true;
if (ReferenceEquals(x, null)) return false;
if (ReferenceEquals(y, null)) return false;
if (x.GetType() != y.GetType()) return false;
return x.ZJOBID == y.ZJOBID && x.ZJOBNAME == y.ZJOBNAME && x.ZJOBACTID == y.ZJOBACTID && x.ZDEPID == y.ZDEPID;
}
public int GetHashCode(ZHRS_POST obj)
{
return obj.ZJOBID.SafeGetHashCode() ^ obj.ZJOBNAME.SafeGetHashCode() ^ obj.ZJOBACTID.SafeGetHashCode() ^ obj.ZDEPID.SafeGetHashCode();
}
}
}