getListType method

List<Resource>? getListType(
  1. ResourceType type
)

Returns the resource list that goes with the given type.

Implementation

List<Resource>? getListType(ResourceType type) {
  switch (type) {
    case ResourceType.device:
      return devices;
    case ResourceType.bridgeHome:
      return bridgeHomes;
    case ResourceType.room:
      return rooms;
    case ResourceType.zone:
      return zones;
    case ResourceType.light:
      return lights;
    case ResourceType.button:
      return buttons;
    case ResourceType.relativeRotary:
      return relativeRotaries;
    case ResourceType.temperature:
      return temperatures;
    case ResourceType.lightLevel:
      return lightLevels;
    case ResourceType.motion:
      return motions;
    case ResourceType.entertainment:
      return entertainments;
    case ResourceType.groupedLight:
      return groupedLights;
    case ResourceType.devicePower:
      return devicePowers;
    case ResourceType.zigbeeConnectivity:
      return zigbeeConnectivities;
    case ResourceType.zgpConnectivity:
      return zgpConnectivities;
    case ResourceType.zigbeeDeviceDiscovery:
      return zigbeeDeviceDiscoveries;
    case ResourceType.homekit:
      return homekits;
    case ResourceType.matter:
      return matters;
    case ResourceType.matterFabric:
      return matterFabrics;
    case ResourceType.scene:
      return scenes;
    case ResourceType.entertainmentConfiguration:
      return entertainmentConfigurations;
    case ResourceType.behaviorScript:
      return behaviorScripts;
    case ResourceType.behaviorInstance:
      return behaviorInstances;
    case ResourceType.geofenceClient:
      return geofenceClients;
    case ResourceType.geolocation:
      return geolocations;
    case ResourceType.smartScene:
      return smartScenes;
    default:
      return null;
  }
}