Пример #1
0
 public Lance(Licitante cliente, double valor)
 {
     if (valor < 0)
     {
         throw new ArgumentException("Valor do lance deve ser igual ou maior a zero.");
     }
     Cliente = cliente;
     Valor   = valor;
 }
Пример #2
0
        public void ReceberLance(Licitante licitante, double valor)
        {
            if (!LanceAceito(licitante))
            {
                return;
            }

            _lances.Add(new Lance(licitante, valor));
            _ultimoLicitante = licitante;
        }
Пример #3
0
 private bool LanceAceito(Licitante licitante)
 {
     return(Estado == EstadoLeilao.EmAndamento && _ultimoLicitante != licitante);
 }