Example #1
0
        /// <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))
                 ));
        }