Exemplo n.º 1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = BoostAmount;
         hashCode = (hashCode * 397) ^ PerformanceXp;
         hashCode = (hashCode * 397) ^ PlayerRankXpAward;
         hashCode = (hashCode * 397) ^ PlayerTimePerformanceXpAward;
         hashCode = (hashCode * 397) ^ PrevSpartanRank;
         hashCode = (hashCode * 397) ^ PrevTotalXp;
         hashCode = (hashCode * 397) ^ SpartanRank;
         hashCode = (hashCode * 397) ^ SpartanRankMatchXpScalar.GetHashCode();
         hashCode = (hashCode * 397) ^ TotalXp;
         return(hashCode);
     }
 }
Exemplo n.º 2
0
        public bool Equals(XpInfo other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }

            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return(BoostAmount == other.BoostAmount &&
                   PerformanceXp == other.PerformanceXp &&
                   PlayerRankXpAward == other.PlayerRankXpAward &&
                   PlayerTimePerformanceXpAward == other.PlayerTimePerformanceXpAward &&
                   PrevSpartanRank == other.PrevSpartanRank &&
                   PrevTotalXp == other.PrevTotalXp &&
                   SpartanRank == other.SpartanRank &&
                   SpartanRankMatchXpScalar.Equals(other.SpartanRankMatchXpScalar) &&
                   TotalXp == other.TotalXp);
        }