Пример #1
0
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(DesignatorPdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_designatingEntityID.Equals(rhs._designatingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_codeName == rhs._codeName))
            {
                ivarsEqual = false;
            }
            if (!(_designatedEntityID.Equals(rhs._designatedEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_designatorCode == rhs._designatorCode))
            {
                ivarsEqual = false;
            }
            if (!(_designatorPower == rhs._designatorPower))
            {
                ivarsEqual = false;
            }
            if (!(_designatorWavelength == rhs._designatorWavelength))
            {
                ivarsEqual = false;
            }
            if (!(_designatorSpotWrtDesignated.Equals(rhs._designatorSpotWrtDesignated)))
            {
                ivarsEqual = false;
            }
            if (!(_designatorSpotLocation.Equals(rhs._designatorSpotLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_deadReckoningAlgorithm == rhs._deadReckoningAlgorithm))
            {
                ivarsEqual = false;
            }
            if (!(_padding1 == rhs._padding1))
            {
                ivarsEqual = false;
            }
            if (!(_padding2 == rhs._padding2))
            {
                ivarsEqual = false;
            }
            if (!(_entityLinearAcceleration.Equals(rhs._entityLinearAcceleration)))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
Пример #2
0
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(DesignatorPdu rhs)
        {
            bool ivarsEqual = true;

            if(rhs.GetType() != this.GetType())
                return false;

            ivarsEqual = base.Equals(rhs);

            if( ! (_designatingEntityID.Equals( rhs._designatingEntityID) )) ivarsEqual = false;
            if( ! (_codeName == rhs._codeName)) ivarsEqual = false;
            if( ! (_designatedEntityID.Equals( rhs._designatedEntityID) )) ivarsEqual = false;
            if( ! (_designatorCode == rhs._designatorCode)) ivarsEqual = false;
            if( ! (_designatorPower == rhs._designatorPower)) ivarsEqual = false;
            if( ! (_designatorWavelength == rhs._designatorWavelength)) ivarsEqual = false;
            if( ! (_designatorSpotWrtDesignated.Equals( rhs._designatorSpotWrtDesignated) )) ivarsEqual = false;
            if( ! (_designatorSpotLocation.Equals( rhs._designatorSpotLocation) )) ivarsEqual = false;
            if( ! (_deadReckoningAlgorithm == rhs._deadReckoningAlgorithm)) ivarsEqual = false;
            if( ! (_padding1 == rhs._padding1)) ivarsEqual = false;
            if( ! (_padding2 == rhs._padding2)) ivarsEqual = false;
            if( ! (_entityLinearAcceleration.Equals( rhs._entityLinearAcceleration) )) ivarsEqual = false;

            return ivarsEqual;
        }