getDeviceStatus method

Get the status of a device in this StudyDeployment.

Implementation

DeviceDeploymentStatus getDeviceStatus(DeviceConfiguration device) {
  DeviceDeploymentStatus deviceStatus = DeviceDeploymentStatus(
    device: device,
  );

  deviceStatus.status = DeviceDeploymentStatusTypes.Unregistered;
  if (_registeredDevices.containsKey(device.roleName)) {
    deviceStatus.status = DeviceDeploymentStatusTypes.Registered;
  }
  if (_deployedDevices.contains(device.roleName)) {
    deviceStatus.status = DeviceDeploymentStatusTypes.Deployed;
  }

  return deviceStatus;
}