public virtual void Drink(DrinkableFluid fluid, int ml) { Contract.Requires(fluid != null); Contract.Requires(ml > 0); this.ConsumedCalories += Convert.ToInt32(ml * fluid.CaloriesPerMl); }
public override void Drink(DrinkableFluid fluid, int ml) { Contract.Requires(!fluid.GetType().IsAssignableFrom(typeof(Alcohol))); this.ConsumedCalories += Convert.ToInt32(ml * fluid.CaloriesPerMl); }