public string ObterResultado() { if (Sorteio == null) { throw new ArgumentException("Nao houve sorteio. Ainda da tempo para realizar mais apostas!"); } var acertos = new List <Tuple <int, int> >(); Jogos.ForEach(x => acertos.Add(new Tuple <int, int>(x.Id, x.Numeros.Intersect(Sorteio.Numeros).Count()))); acertos.RemoveAll(x => x.Item2 < QuantidadeMinimaAcertosPremio); var sb = new StringBuilder(); if (acertos.Count() > 0) { acertos.ForEach(x => sb.Append($"Jogo {x.Item1}: {x.Item2} acertos\r\n")); } else { sb.Append("\r\nNenhuma aposta ganhadora"); } return(sb.ToString()); }
public string Listar() { if (!Jogos.Any()) { throw new ArgumentException("Nao existem jogos cadastrados"); } var sb = new StringBuilder(); Jogos.ForEach(x => sb.Append($"{x}\r\n")); return(sb.ToString()); }