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