getTasksForDeviceRoleName method
Gets all the tasks triggered for the specified deviceRoleName
.
Returns an empty set if the device is not part of masterDevices
or connectedDevices
.
Implementation
Set<TaskDescriptor> getTasksForDeviceRoleName(String? deviceRoleName) {
final Set<TaskDescriptor> deviceTasks = {};
for (var triggeredTask in triggeredTasks) {
if (triggeredTask.targetDeviceRoleName == deviceRoleName) {
if (_taskMap.containsKey(triggeredTask.taskName)) {
deviceTasks.add(_taskMap[triggeredTask.taskName]!);
}
}
}
return deviceTasks;
}