/// <summary> /// Returns true if APIKeyBase instances are equal /// </summary> /// <param name="input">Instance of APIKeyBase to be compared</param> /// <returns>Boolean</returns> public bool Equals(APIKeyBase input) { if (input == null) { return(false); } return (( RetCode == input.RetCode || (RetCode != null && RetCode.Equals(input.RetCode)) ) && ( RetMsg == input.RetMsg || (RetMsg != null && RetMsg.Equals(input.RetMsg)) ) && ( ExtCode == input.ExtCode || (ExtCode != null && ExtCode.Equals(input.ExtCode)) ) && ( ExtInfo == input.ExtInfo || (ExtInfo != null && ExtInfo.Equals(input.ExtInfo)) ) && ( Result == input.Result || Result != null && Result.SequenceEqual(input.Result) ) && ( TimeNow == input.TimeNow || (TimeNow != null && TimeNow.Equals(input.TimeNow)) )); }