Example #1
0
        public static bool Equals(ShoppingCartItem?left, ShoppingCartItem?right)
        {
            bool result = ArticleId.Equals(left?.ArticleId, right?.ArticleId);

            result &= (result ? EqualityComparer <int?> .Default.Equals(left?.OrderedQuantity, right?.OrderedQuantity) : false);
            result &= (result ? EqualityComparer <int?> .Default.Equals(left?.DispensedQuantity, right?.DispensedQuantity) : false);
            result &= (result ? EqualityComparer <int?> .Default.Equals(left?.PaidQuantity, right?.PaidQuantity) : false);
            result &= (result ? EqualityComparer <decimal?> .Default.Equals(left?.Price, right?.Price) : false);
            result &= (result ? Iso4217Code.Equals(left?.Currency, right?.Currency) : false);

            return(result);
        }