readDBusValuesFromJson method

List<DBusValue> readDBusValuesFromJson(
  1. DBusSignature signature,
  2. dynamic values_in_json
)

Implementation

List<DBusValue> readDBusValuesFromJson(DBusSignature signature, var values_in_json) {
  var values = <DBusValue>[  ];
  var signatures = signature.split();
  int idx = 0;
  assert(signatures.length == values_in_json.length);
  for (var s in signatures) {
    // print("> readMessage: signature $signature, idx: $idx, body@$idx ${values_in_json[idx]}");
    var value = readDBusValue(s, values_in_json[idx]);
    values.add(value!);
    idx++;
  }
  return values;
}