ZigbeeDeviceDiscoveryAction constructor

ZigbeeDeviceDiscoveryAction({
  1. required String actionType,
  2. required List<String> searchCodes,
  3. required List<String> installCodes,
})

Creates a ZigbeeDeviceDiscoveryAction object.

Implementation

ZigbeeDeviceDiscoveryAction({
  required this.actionType,
  required List<String> searchCodes,
  required this.installCodes,
})  : assert(searchCodes.length <= 10,
          "`searchCodes` must have 10 or fewer elements"),
      _originalActionType = actionType,
      _originalSearchCodes = List<String>.from(searchCodes),
      _searchCodes = searchCodes,
      _originalInstallCodes = List<String>.from(installCodes);