Ejemplo n.º 1
0
        /// <summary>
        /// Returns true if StoreInfo instances are equal
        /// </summary>
        /// <param name="input">Instance of StoreInfo to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(StoreInfo input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     ProviderName == input.ProviderName ||
                     ProviderName != null &&
                     ProviderName.Equals(input.ProviderName)
                     ) &&
                 (
                     MerchantSuppliedId == input.MerchantSuppliedId ||
                     MerchantSuppliedId != null &&
                     MerchantSuppliedId.Equals(input.MerchantSuppliedId)
                 ) &&
                 (
                     IsActive == input.IsActive ||
                     IsActive != null &&
                     IsActive.Equals(input.IsActive)
                 ) &&
                 (
                     IsOrderProtocolPos == input.IsOrderProtocolPos ||
                     IsOrderProtocolPos != null &&
                     IsOrderProtocolPos.Equals(input.IsOrderProtocolPos)
                 ) &&
                 (
                     AutoReleaseEnabled == input.AutoReleaseEnabled ||
                     AutoReleaseEnabled != null &&
                     AutoReleaseEnabled.Equals(input.AutoReleaseEnabled)
                 ) &&
                 (
                     AutoReleaseDistance == input.AutoReleaseDistance ||
                     AutoReleaseDistance != null &&
                     AutoReleaseDistance.Equals(input.AutoReleaseDistance)
                 ) &&
                 (
                     SpecialInstructionsMaxLength == input.SpecialInstructionsMaxLength ||
                     SpecialInstructionsMaxLength != null &&
                     SpecialInstructionsMaxLength.Equals(input.SpecialInstructionsMaxLength)
                 ) &&
                 (
                     CurrentDeactivations == input.CurrentDeactivations ||
                     CurrentDeactivations != null &&
                     CurrentDeactivations.SequenceEqual(input.CurrentDeactivations)
                 ));
        }