fromNative static method

List<MoveDevice> fromNative(
  1. dynamic devices
)

Convert devices from native code.

Implementation

static List<MoveDevice> fromNative(devices) {
  List<MoveDevice> deviceList = [];
  for (var device in devices) {
    String name = device["name"];
    String data = device["data"];
    bool isString = device["isConnected"] is String;
    bool isConnected = false;
    if (isString) {
      isConnected = device["isConnected"] == "true";
    } else {
      isConnected = device["isConnected"];
    }

    deviceList.add(MoveDevice(name, data, isConnected));
  }
  return deviceList;
}