public override int GetHashCode()
        {
            int num = base.GetType().GetHashCode();

            if (this.HasAccountLevelInfo)
            {
                num ^= this.AccountLevelInfo.GetHashCode();
            }
            if (this.HasPrivacyInfo)
            {
                num ^= this.PrivacyInfo.GetHashCode();
            }
            if (this.HasParentalControlInfo)
            {
                num ^= this.ParentalControlInfo.GetHashCode();
            }
            using (List <GameLevelInfo> .Enumerator enumerator = this.GameLevelInfo.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    GameLevelInfo current = enumerator.get_Current();
                    num ^= current.GetHashCode();
                }
            }
            using (List <GameStatus> .Enumerator enumerator2 = this.GameStatus.GetEnumerator())
            {
                while (enumerator2.MoveNext())
                {
                    GameStatus current2 = enumerator2.get_Current();
                    num ^= current2.GetHashCode();
                }
            }
            using (List <GameAccountList> .Enumerator enumerator3 = this.GameAccounts.GetEnumerator())
            {
                while (enumerator3.MoveNext())
                {
                    GameAccountList current3 = enumerator3.get_Current();
                    num ^= current3.GetHashCode();
                }
            }
            return(num);
        }
Example #2
0
        public override int GetHashCode()
        {
            int num = base.GetType().GetHashCode();

            using (List <GameAccountList> .Enumerator enumerator = this.RegionDelta.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    GameAccountList current = enumerator.get_Current();
                    num ^= current.GetHashCode();
                }
            }
            if (this.HasSubscriberId)
            {
                num ^= this.SubscriberId.GetHashCode();
            }
            if (this.HasAccountTags)
            {
                num ^= this.AccountTags.GetHashCode();
            }
            return(num);
        }