Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (Estado == EstadoLeilao.LeilaoEmAndamento)
     {
         if (NovoLanceAceito(cliente, valor))
         {
             _lances.Add(new Lance(cliente, valor));
             _ultimoCliente = cliente;
         }
     }
 }
Ejemplo n.º 3
0
 private bool NovoLanceAceito(Interessada cliente, double valor)
 {
     return((Estado == EstadoLeilao.LeilaoEmAndamento) && (cliente != _ultimoCliente));
 }