コード例 #1
0
        public Result ChangeDefaultPrice(ProductPrice price)
        {
            if (price == DefaultPrice)
            {
                return(Ok());
            }

            if (!_prices.Contains(price))
            {
                return(Fail("Price Not Found"));
            }

            DefaultPrice.UnmarkIsDefault();
            price.MarkIsDefault();

            return(Ok());
        }
コード例 #2
0
        public override int GetHashCode()
        {
            if (Description is null)
            {
                return(base.GetHashCode());
            }

            return((Description.GetHashCode() + IsPerHour.GetHashCode() + IsPerPerson.GetHashCode() + DefaultPrice.GetHashCode()) * 0x00000001);
        }