generateRandomWaitingRoomList function

List<WaitingRoomParticipant> generateRandomWaitingRoomList()

Generates a random list of participants for a waiting room.

Each participant is given a unique name from a predefined list and a unique ID.

Example usage:

List<WaitingRoomParticipant> waitingRoomList = generateRandomWaitingRoomList();
print(waitingRoomList);
// Output:
// [
//   WaitingRoomParticipant(name: "Dimen", id: "0"),
//   WaitingRoomParticipant(name: "Nore", id: "1"),
//   WaitingRoomParticipant(name: "Ker", id: "2"),
//   WaitingRoomParticipant(name: "Lor", id: "3"),
//   WaitingRoomParticipant(name: "Mik", id: "4")
// ]

Implementation

List<WaitingRoomParticipant> generateRandomWaitingRoomList() {
  // Array of random names to assign to participants in the waiting room
  List<String> names = ['Dimen', 'Nore', 'Ker', 'Lor', 'Mik'];

  // Generate the waiting room list
  List<WaitingRoomParticipant> waitingRoomList = [];
  for (int i = 0; i < names.length; i++) {
    String randomName = names[i];
    waitingRoomList
        .add(WaitingRoomParticipant(name: randomName, id: i.toString()));
  }

  return waitingRoomList;
}