public override bool Equals(
            object obj)
        {
            if (obj == this)
            {
                return(true);
            }

            if (obj is UserAttributeSubpacket)
            {
                UserAttributeSubpacket other = (UserAttributeSubpacket)obj;

                if (other.type != this.type)
                {
                    return(false);
                }

                if (other.data.Length != this.data.Length)
                {
                    return(false);
                }

                for (int i = 0; i != this.data.Length; i++)
                {
                    if (this.data[i] != other.data[i])
                    {
                        return(false);
                    }
                }

                return(true);
            }

            return(false);
        }
Пример #2
0
        public override bool Equals(object obj)
        {
            if (obj == this)
            {
                return(true);
            }
            UserAttributeSubpacket userAttributeSubpacket = obj as UserAttributeSubpacket;

            return(userAttributeSubpacket != null && this.type == userAttributeSubpacket.type && Arrays.AreEqual(this.data, userAttributeSubpacket.data));
        }
        public override bool Equals(
            object obj)
        {
            if (obj == this)
            {
                return(true);
            }

            UserAttributeSubpacket other = obj as UserAttributeSubpacket;

            if (other == null)
            {
                return(false);
            }

            return(type == other.type &&
                   Arrays.AreEqual(data, other.data));
        }
        public override bool Equals(object obj)
        {
            if (obj == this)
            {
                return(true);
            }
            UserAttributeSubpacket userAttributeSubpacket = obj as UserAttributeSubpacket;

            if (userAttributeSubpacket == null)
            {
                return(false);
            }
            if (type == userAttributeSubpacket.type)
            {
                return(Arrays.AreEqual(data, userAttributeSubpacket.data));
            }
            return(false);
        }
 public UserAttributePacket(
     UserAttributeSubpacket[] subpackets)
 {
     this.subpackets = subpackets;
 }