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); }