public void ReceberLance(Interessada cliente, double valor) { if (LanceValido(cliente)) { _lances.Add(new Lance(cliente, valor)); _ultimoCliente = cliente; } }
public Lance(Interessada cliente, double valor) { if (valor < 0) { throw new ArgumentException("Valor do Lance não pode ser negativo"); } Cliente = cliente; Valor = valor; }
private bool LanceValido(Interessada cliente) { return((Estado == EstadoLeilao.EmAndamento) && (cliente != _ultimoCliente)); }