From 628944302744c7b98fb0401125c49cc72f2a7ee3 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期五, 20 十二月 2019 15:32:10 +0800 Subject: [PATCH] 2019.12.20 --- ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs b/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs index 3ee57ba..d3428a2 100644 --- a/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs +++ b/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs @@ -117,14 +117,21 @@ { devList = Shared.Common.Room.CurrentRoom.GetUnalloctedDeviceUIs(); sceneList = Shared.Common.Room.CurrentRoom.GetUnalloctedScenes(); - var sameDevList = new List<DeviceUI> { }; typeDeviceDic.Clear(); typeIdDic.Clear(); foreach (var device in devList) { var info = Common.LocalDevice.Current.GetNotHdlMyDeviceEnumInfo(new List<CommonDevice> { device.CommonDevice }); - sameDevList.Add(device); - typeDeviceDic[info.BeloneTextId] = sameDevList; + if (typeDeviceDic.ContainsKey(info.BeloneTextId) == false) + { + var sameDevList = new List<DeviceUI> { }; + sameDevList.Add(device); + typeDeviceDic[info.BeloneTextId] = sameDevList; + } + else + { + typeDeviceDic[info.BeloneTextId].Add(device); + } typeIdDic[info.BeloneTextId] = info.ConcreteType; } } -- Gitblit v1.8.0