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