Exemple #1
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (NovoLanceAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Exemple #2
0
 public Lance(Interessada cliente, double valor)
 {
     if (valor < 0)
     {
         throw new System.ArgumentException("Valor do lance não pode ser negativo");
     }
     Cliente = cliente;
     Valor   = valor;
 }
Exemple #3
0
 private bool NovoLanceAceito(Interessada cliente, double valor)
 {
     return((Estado == EstadoLeilao.LeilaoEmAndamento) &&
            (cliente != _ultimoCliente));
 }