public void TryToFeed(Food currentFood) { if (this.FoodType.Contains(currentFood.GetType())) { this.FoodEaten += currentFood.Quantity; this.Weight += currentFood.Quantity * IncreaseWeightForEveryPiece; } else { Console.WriteLine($"{this.GetType().Name} does not eat {currentFood.GetType().Name}!"); } }
public override void Eat(Food food) { if (food.GetType() != typeof(Vegetable)) { throw new ArgumentException($"{this.GetType().Name}s are not eating that type of food!"); } this.FoodEaten += food.Quantity; }
public override void CheckFoodType(Food food) { var typeFood = food.GetType().Name; if (typeFood != "Meat") { throw new ArgumentException($"{this.GetType().Name} does not eat {typeFood}!"); } base.CheckFoodType(food); IncreaseAnimalWeight(food); }
public override void Eat(Food food) { if (food.GetType().Name == "Vegetable") { this.QuantityEatenFood += food.Quantity; } else { Console.WriteLine($"{this.GetType().Name} are not eating that type of food!"); } }
public override void Eat(Food food) { Console.WriteLine(Mouse.Sound); string foodType = food.GetType().Name; if (foodType == "Vegetable" || foodType == "Fruit") { this.IncreaseWeight(Mouse.WeightUp, food); } else { Console.WriteLine($"{this.GetType().Name} does not eat {foodType}!"); } }
public override void Eat(Food food) { Console.WriteLine(Tiger.Sound); string foodType = food.GetType().Name; if (foodType == "Meat") { this.IncreaseWeight(Tiger.WeightUp, food); } else { Console.WriteLine($"{this.GetType().Name} does not eat {foodType}!"); } }