示例#1
0
 public void RecebeLance(Interessado cliente, double valor)
 {
     if (NovoLanceAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
示例#2
0
        public Lance(Interessado cliente, double valor)
        {
            Cliente = cliente;

            if (valor < 0)
            {
                throw new ArgumentException("Valor do lance deve ser maior ou igual a zero.");
            }

            Valor = valor;
        }
示例#3
0
 private bool NovoLanceAceito(Interessado cliente, double valor)
 {
     return((Estado == EstadoLeilao.Em_Andamento) &&
            (cliente != _ultimoCliente));
 }