public void RecebeLance(Interessada cliente, double valor)
 {
     if (LanceEhValido(cliente))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Example #2
0
        public Lance(Interessada cliente, double valor)
        {
            if (valor < 0)
            {
                throw new ArgumentException("O valor de um lance não pode ser negativo.");
            }

            Cliente = cliente;
            Valor   = valor;
        }
 private bool LanceEhValido(Interessada cliente)
 {
     return(cliente != _ultimoCliente && Estado == EstadoLeilao.LeilaoEmAndamento);
 }