fromNative static method
Convert devices from native code.
Implementation
static List<MoveDevice> fromNative(List<dynamic> devices) {
List<MoveDevice> deviceList = [];
for (var device in devices) {
String name = device["name"];
String displayName = device["displayName"] ?? "";
String data = device["data"];
MoveDeviceState state = parseState(device["state"]);
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, displayName, state));
}
return deviceList;
}