Пример #1
0
        public override int GetHashCode()
        {
            int num = base.GetType().GetHashCode();

            using (List <AccountId> .Enumerator enumerator = this.Account.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    AccountId current = enumerator.get_Current();
                    num ^= current.GetHashCode();
                }
            }
            using (List <GameAccountHandle> .Enumerator enumerator2 = this.GameAccount.GetEnumerator())
            {
                while (enumerator2.MoveNext())
                {
                    GameAccountHandle current2 = enumerator2.get_Current();
                    num ^= current2.GetHashCode();
                }
            }
            using (List <string> .Enumerator enumerator3 = this.Email.GetEnumerator())
            {
                while (enumerator3.MoveNext())
                {
                    string current3 = enumerator3.get_Current();
                    num ^= current3.GetHashCode();
                }
            }
            return(num);
        }
        public override int GetHashCode()
        {
            int num = base.GetType().GetHashCode();

            if (this.HasRegion)
            {
                num ^= this.Region.GetHashCode();
            }
            using (List <GameAccountHandle> .Enumerator enumerator = this.Handle.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    GameAccountHandle current = enumerator.get_Current();
                    num ^= current.GetHashCode();
                }
            }
            return(num);
        }