コード例 #1
0
 public void ReceberLance(Interessada cliente, double valor)
 {
     if (LanceValido(cliente))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
コード例 #2
0
        public Lance(Interessada cliente, double valor)
        {
            if (valor < 0)
            {
                throw new ArgumentException("Valor do Lance não pode ser negativo");
            }

            Cliente = cliente;
            Valor   = valor;
        }
コード例 #3
0
 private bool LanceValido(Interessada cliente)
 {
     return((Estado == EstadoLeilao.EmAndamento) && (cliente != _ultimoCliente));
 }