/// <summary> /// Clones this UnsuccessAddress. /// </summary> /// <returns>The cloned object.</returns> public object Clone() { UnsuccessAddress temp = new UnsuccessAddress( DestinationAddressTon, DestinationAddressNpi, DestinationAddress, ErrorStatusCode); return(temp); }
/// <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 (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)); }