/// <summary> /// Compares for reference AND value equality. /// </summary> /// <param name="obj">The object to compare with this instance.</param> /// <returns> /// <c>true</c> if both operands are equal; otherwise, <c>false</c>. /// </returns> public bool Equals(AngleDeception obj) { bool ivarsEqual = true; if (obj.GetType() != this.GetType()) { return false; } if (this._recordType != obj._recordType) { ivarsEqual = false; } if (this._recordLength != obj._recordLength) { ivarsEqual = false; } if (this._padding != obj._padding) { ivarsEqual = false; } if (this._emitterNumber != obj._emitterNumber) { ivarsEqual = false; } if (this._beamNumber != obj._beamNumber) { ivarsEqual = false; } if (this._stateIndicator != obj._stateIndicator) { ivarsEqual = false; } if (this._padding2 != obj._padding2) { ivarsEqual = false; } if (this._azimuthOffset != obj._azimuthOffset) { ivarsEqual = false; } if (this._azimuthWidth != obj._azimuthWidth) { ivarsEqual = false; } if (this._azimuthPullRate != obj._azimuthPullRate) { ivarsEqual = false; } if (this._azimuthPullAcceleration != obj._azimuthPullAcceleration) { ivarsEqual = false; } if (this._elevationOffset != obj._elevationOffset) { ivarsEqual = false; } if (this._elevationWidth != obj._elevationWidth) { ivarsEqual = false; } if (this._elevationPullRate != obj._elevationPullRate) { ivarsEqual = false; } if (this._elevationPullAcceleration != obj._elevationPullAcceleration) { ivarsEqual = false; } if (this._padding3 != obj._padding3) { ivarsEqual = false; } return ivarsEqual; }
/// <summary> /// Compares for reference AND value equality. /// </summary> /// <param name="obj">The object to compare with this instance.</param> /// <returns> /// <c>true</c> if both operands are equal; otherwise, <c>false</c>. /// </returns> public bool Equals(AngleDeception obj) { bool ivarsEqual = true; if (obj.GetType() != this.GetType()) { return(false); } if (this._recordType != obj._recordType) { ivarsEqual = false; } if (this._recordLength != obj._recordLength) { ivarsEqual = false; } if (this._padding != obj._padding) { ivarsEqual = false; } if (this._emitterNumber != obj._emitterNumber) { ivarsEqual = false; } if (this._beamNumber != obj._beamNumber) { ivarsEqual = false; } if (this._stateIndicator != obj._stateIndicator) { ivarsEqual = false; } if (this._padding2 != obj._padding2) { ivarsEqual = false; } if (this._azimuthOffset != obj._azimuthOffset) { ivarsEqual = false; } if (this._azimuthWidth != obj._azimuthWidth) { ivarsEqual = false; } if (this._azimuthPullRate != obj._azimuthPullRate) { ivarsEqual = false; } if (this._azimuthPullAcceleration != obj._azimuthPullAcceleration) { ivarsEqual = false; } if (this._elevationOffset != obj._elevationOffset) { ivarsEqual = false; } if (this._elevationWidth != obj._elevationWidth) { ivarsEqual = false; } if (this._elevationPullRate != obj._elevationPullRate) { ivarsEqual = false; } if (this._elevationPullAcceleration != obj._elevationPullAcceleration) { ivarsEqual = false; } if (this._padding3 != obj._padding3) { ivarsEqual = false; } return(ivarsEqual); }