Esempio n. 1
0
        public NotificationRule(List <UserContactInfo> userContactInfos, FoodProduct foodProduct)
        {
            Guard.Against.Null(userContactInfos, nameof(userContactInfos));
            Guard.Against.Null(foodProduct, nameof(foodProduct));

            _userContactInfos = userContactInfos;
            FoodProduct       = foodProduct;
        }
Esempio n. 2
0
        public FoodStock(FoodProduct foodProduct,
                         float amount,
                         float upperAmount,
                         float lowerAmount,
                         DateTime?dateOfPurchase,
                         DateTime?bestUseByDate)
        {
            Guard.Against.Null(foodProduct, nameof(foodProduct));
            Guard.Against.Negative(amount, nameof(amount));
            Guard.Against.Negative(upperAmount, nameof(upperAmount));
            Guard.Against.Negative(lowerAmount, nameof(lowerAmount));

            FoodProduct    = foodProduct;
            Amount         = amount;
            UpperAmount    = upperAmount;
            LowerAmount    = lowerAmount;
            DateOfPurchase = dateOfPurchase;
            BestUseByDate  = bestUseByDate;
        }
Esempio n. 3
0
        public void EditFoodProduct(FoodProduct foodProduct)
        {
            Guard.Against.Null(foodProduct, nameof(foodProduct));

            FoodProduct = foodProduct;
        }