//Adiciona o resultado do jogo. public static void doRaffle(ref int[] raffleNumbers) { //se entrou com null é por que pediu pro sistema sortear. if (raffleNumbers == null) { //o sistema sorteia e atualiza a entrada que foi passada como referencia e serve como saida. raffleNumbers = MegaSenaRaffle.RandomRaffle(); } //se não for null e não tem tamanho certo então deu ruim, reclama dos argumentos. else if (raffleNumbers.Length != MegaSenaRaffle.neededNumbers || raffleNumbers.Min() < 1 || raffleNumbers.Max() > 60) { throw new ArgumentException(); } DBDealer.doRaffle(raffleNumbers); }
public static RaffleTicket[] getRaffleWinners() { return(DBDealer.getMSTickets().Where(e => e.isWinner()).ToArray()); }