示例#1
0
 public void Propoe(Lance lance)
 {
     if (Lances.Count == 0 || podeDarLance(lance.Usuario))
     {
         Lances.Add(lance);
     }
 }
示例#2
0
        public void Propoe(Lance lance)
        {
            if (lance.Valor < 1)
            {
                throw new ArgumentException();
            }

            if (Lances.Count == 0 || podeDarLance(lance.Usuario))
            {
                Lances.Add(lance);
            }
        }
示例#3
0
 public void DeveLancarExcecaoCasoValorSejaNegativo()
 {
     Assert.That(() => lance = new Lance(joao, -1), Throws.TypeOf <ArgumentException>());
 }
示例#4
0
 public void Propoe(Lance lance)
 {
     Lances.Add(lance);
 }
示例#5
0
 private bool PodeDarLance(Lance lance)
 {
     return(Lances.Count == 0 || (!UltimoLanceDado().Usuario.Equals(lance.Usuario) && QuantidadeDeLances(lance.Usuario) < 5));
 }