示例#1
0
 /// <summary>
 /// Remove units
 /// </summary>
 /// <param name="unidad"></param>
 public void RemoveUnidad(Unidad unidad)
 {
     if (_unidades.Contains(unidad))
     {
         _unidades.Remove(unidad);
         _fondo += unidad.Precio;
     }
     else
     {
         throw new UnidadNotFoundException();
     }
 }
示例#2
0
        /// <summary>
        /// Add units and returns true if the unit is succesfuly added to the exercise.
        /// </summary>
        /// <param name="unidad">Unidad</param>
        public void AddUnidad(Unidad unidad)
        {
            var precio = unidad.Precio;

            if (_fondo >= precio)
            {
                _unidades.Add(unidad);
                _fondo -= unidad.Precio;
            }
            else
            {
                throw new FundNotAvailableException();
            }
        }