public NotificationRule(List <UserContactInfo> userContactInfos, FoodProduct foodProduct) { Guard.Against.Null(userContactInfos, nameof(userContactInfos)); Guard.Against.Null(foodProduct, nameof(foodProduct)); _userContactInfos = userContactInfos; FoodProduct = foodProduct; }
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; }
public void EditFoodProduct(FoodProduct foodProduct) { Guard.Against.Null(foodProduct, nameof(foodProduct)); FoodProduct = foodProduct; }