/// <summary> /// Checks to see if two UnsuccessAddresses are equal. /// </summary> /// <param name="obj">The UnsuccessAddresses to check</param> /// <returns>true if obj and this are equal</returns> public override bool Equals(object obj) { if (obj == null) { return(false); } if (this.GetType() != obj.GetType()) { return(false); } DestinationAddress da = (DestinationAddress)obj; if (!da.IsDistributionList) { // value member check return (_DestinationAddressTon.Equals(da._DestinationAddressTon) && _DestinationAddressNpi.Equals(da._DestinationAddressNpi) && _DestinationAddress.Equals(da._DestinationAddress)); } else { return(_DistributionList.Equals(da._DistributionList)); } }
/// <summary> /// Checks to see if two UnsuccessAddresses are equal. /// </summary> /// <param name="obj">The UnsuccessAddresses to check</param> /// <returns>true if obj and this are equal</returns> public override bool Equals(object obj) { if (obj == null) { return(false); } if (this.GetType() != obj.GetType()) { return(false); } // safe because of the GetType check UnsuccessAddress us = (UnsuccessAddress)obj; // value member check return (_destinationAddressTon.Equals(us._destinationAddressTon) && _destinationAddressNpi.Equals(us._destinationAddressNpi) && _destinationAddress.Equals(us._destinationAddress) && _errorStatusCode.Equals(us._errorStatusCode)); }