コード例 #1
0
ファイル: BetRequest.cs プロジェクト: rvnlord/BettingBot
 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);
 }
コード例 #2
0
ファイル: BetRequest.cs プロジェクト: rvnlord/BettingBot
        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));
        }