public void RecebeLance(Interessado cliente, double valor) { if (NovoLanceAceito(cliente, valor)) { _lances.Add(new Lance(cliente, valor)); _ultimoCliente = cliente; } }
public Lance(Interessado cliente, double valor) { Cliente = cliente; if (valor < 0) { throw new ArgumentException("Valor do lance deve ser maior ou igual a zero."); } Valor = valor; }
private bool NovoLanceAceito(Interessado cliente, double valor) { return((Estado == EstadoLeilao.Em_Andamento) && (cliente != _ultimoCliente)); }