public override int GetHashCode() { return(Date.GetHashCode() ^ 7 * Discipline.GetHashCode() ^ 11 * LeagueName.GetHashCode() ^ 17 * MatchHomeName.GetHashCode() ^ 19 * MatchAwayName.GetHashCode() ^ 23 * PickChoice.GetHashCode() ^ 29 * PickValue.GetHashCode() ^ 31); }
public override bool Equals(object obj) { if (!(obj is BetRequest)) { return(false); } var oBetResponse = (BetRequest)obj; return(Date == oBetResponse.Date && Discipline == oBetResponse.Discipline && LeagueName.EqIgnoreCase(oBetResponse.LeagueName) && MatchHomeName.EqIgnoreCase(oBetResponse.MatchHomeName) && MatchAwayName.EqIgnoreCase(oBetResponse.MatchAwayName) && PickChoice == oBetResponse.PickChoice && PickValue.Eq(oBetResponse.PickValue)); }