PongData.fromBytes constructor

PongData.fromBytes(
  1. List<int> bytes
)

Implementation

factory PongData.fromBytes(List<int> bytes) {
  var split = utf8.decode(bytes, allowMalformed: true).split(";");
  return PongData(
      edition: split.isNotEmpty ? split[0] : "",
      motd: split.length > 1 ? split[1] : "",
      protocolVersion: split.length > 2 ? split[2] : "",
      version: split.length > 3 ? split[3] : "",
      players: split.length > 4 ? split[4] : "",
      maxPlayers: split.length > 5 ? split[5] : "",
      serverId: split.length > 6 ? split[6] : "",
      subMOTD: split.length > 7 ? split[7] : "",
      gameType: split.length > 8 ? split[8] : "",
      nintendoLimited: split.length > 9 ? split[9] : "",
      port4: split.length > 10 ? split[10] : "",
      port6: split.length > 11 ? split[11] : "");
}