public void CheckTicket() { if (TicketStatus == Status.InProgress) { bool RightFlag = true; bool InProgressFlag = true; foreach (Bet bet in BetsOptions) { bet.CheckBet(); if (bet.Status == Status.InProgress) { InProgressFlag = false; } else if (bet.Status == Status.Wrong) { RightFlag = false; } } if (InProgressFlag) { if (RightFlag) { TicketStatus = Status.Right; MoneyClaimed = MoneyClaimed.No; } else { TicketStatus = Status.Wrong; } } else { TicketStatus = Status.InProgress; } } }
public Ticket() { BetsOptions = new List <Bet>(); MoneyClaimed = MoneyClaimed.Yes; }