public override string ToString() { var sb = new StringBuilder(); sb.Append($"Ticket[{Id}] "); SelectedKinoNumbers.ForEach(x => sb.Append(x + " ")); return(sb.ToString()); }
public bool TrySelectNumber(int number) { if (SelectionIsWithinBoundaries(number) && !NumberHasAlreadyBeenSelected(number) && (SelectedKinoNumbers.Count < TotalNumbersToSelect)) { SelectedKinoNumbers.Add(number); return(true); } return(false); }
public bool NumberHasAlreadyBeenSelected(int number) { return(SelectedKinoNumbers.Contains(number)); }