public override int GetHashCode() { unchecked { var hashCode = IntervalStart.GetHashCode(); hashCode = (hashCode * 397) ^ IntervalEnd.GetHashCode(); hashCode = (hashCode * 397) ^ EqualityComparer <TPayload> .Default.GetHashCode(Payload); return(hashCode); } }
public override int GetHashCode() { var hashCode = 1900018414; hashCode = hashCode * -1521134295 + IntervalStart.GetHashCode(); hashCode = hashCode * -1521134295 + IntervalEnd.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(LotteryNumber); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(myID); hashCode = hashCode * -1521134295 + myStatus.GetHashCode(); hashCode = hashCode * -1521134295 + UserID.GetHashCode(); return(hashCode); }