public override int GetHashCode() { int num = base.GetType().GetHashCode(); using (List <Friend> .Enumerator enumerator = this.Friends.GetEnumerator()) { while (enumerator.MoveNext()) { Friend current = enumerator.get_Current(); num ^= current.GetHashCode(); } } return(num); }
public override int GetHashCode() { int num = base.GetType().GetHashCode(); if (this.HasMaxFriends) { num ^= this.MaxFriends.GetHashCode(); } if (this.HasMaxReceivedInvitations) { num ^= this.MaxReceivedInvitations.GetHashCode(); } if (this.HasMaxSentInvitations) { num ^= this.MaxSentInvitations.GetHashCode(); } using (List <Role> .Enumerator enumerator = this.Role.GetEnumerator()) { while (enumerator.MoveNext()) { Role current = enumerator.get_Current(); num ^= current.GetHashCode(); } } using (List <Friend> .Enumerator enumerator2 = this.Friends.GetEnumerator()) { while (enumerator2.MoveNext()) { Friend current2 = enumerator2.get_Current(); num ^= current2.GetHashCode(); } } using (List <Invitation> .Enumerator enumerator3 = this.SentInvitations.GetEnumerator()) { while (enumerator3.MoveNext()) { Invitation current3 = enumerator3.get_Current(); num ^= current3.GetHashCode(); } } using (List <Invitation> .Enumerator enumerator4 = this.ReceivedInvitations.GetEnumerator()) { while (enumerator4.MoveNext()) { Invitation current4 = enumerator4.get_Current(); num ^= current4.GetHashCode(); } } return(num); }