readDBusArray method

DBusArray? readDBusArray(
  1. DBusSignature childSignature,
  2. dynamic item
)

Reads a DBusArray from the buffer or returns null if not enough data.

Implementation

DBusArray? readDBusArray(DBusSignature childSignature, dynamic item) {
  var children = <DBusValue>[];
  for (var i in item as List<dynamic>) {
    var value = readDBusValue(childSignature, i);
    children.add(value!);
  }

  return DBusArray(childSignature, children);
}