/// <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(); } }
/// <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(); } }