示例#1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (FriendId.Length != 0)
            {
                hash ^= FriendId.GetHashCode();
            }
            if (FriendCodename.Length != 0)
            {
                hash ^= FriendCodename.GetHashCode();
            }
            if (FriendshipMilestoneLevel != 0)
            {
                hash ^= FriendshipMilestoneLevel.GetHashCode();
            }
            if (XpReward != 0L)
            {
                hash ^= XpReward.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        public override bool Equals(object obj)
        {
            if (obj == null || !(obj is ERFriendEntity))
            {
                return(false);
            }

            return(UserID.Equals((obj as ERFriendEntity).UserID) &
                   FriendId.Equals((obj as ERFriendEntity).FriendId));
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (FriendId.Length != 0)
            {
                hash ^= FriendId.GetHashCode();
            }
            if (FriendNickname.Length != 0)
            {
                hash ^= FriendNickname.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
示例#4
0
 public override int GetHashCode()
 {
     return(FriendId.GetHashCode());
 }
 public override int GetHashCode()
 {
     return(UserID.GetHashCode() ^ FriendId.GetHashCode());
 }