private void ThrowIfInvalidCoin(string coin) { if (coin.IsEmpty() || !CoinValidator.IsValid(coin)) { throw new CoinbinException($"{coin} isn't a valid coin"); } }
} //Quantidade de moedas do conjunto public CoinSet(decimal value, int quantity) { if (!CoinValidator.IsValid(value)) { throw new InvalidCoinValueException(value); } else if (quantity < 0) { throw new InvalidCoinQuantityException(quantity); } else { Value = value; Quantity = quantity; } }