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