From 5428935270159bfc42c2934ed7fb1091554fc9a4 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 09 七月 2020 17:12:42 +0800
Subject: [PATCH] 修改了 sokect

---
 ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs
index b6ddfc2..af6cd06 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Residence/EditorRoomInforForm.cs
@@ -306,12 +306,12 @@
                 if (changedFloor == false)
                 {
                     //鍒锋柊宸︽粦鐨勬埧闂村垪琛ㄧ晫闈㈢殑鎸囧畾鎴块棿鐨勪俊鎭�
-                    MainPage.ListRoomViewFrom.Instance.RefreshRoomInfo(this.editorRoom);
+                    MainPage.LeftListRoomViewFrom.Instance.RefreshRoomInfo(this.editorRoom);
                 }
                 else
                 {
                     //鍒锋柊宸︽粦鐨勬埧闂村垪琛ㄧ晫闈㈢殑鎴块棿鍒楄〃淇℃伅
-                    MainPage.ListRoomViewFrom.Instance.RefreshListRoom();
+                    MainPage.LeftListRoomViewFrom.Instance.RefreshListRoom();
                 }
 
                 //绠椾簡,杩欓噷濡傛灉鎸変笅淇濆瓨,鍒欎富椤甸渶瑕侀噸鏂板埛鏂�
@@ -463,6 +463,10 @@
                 {
                     listDevice.Add(device);
                 }
+                else if (device.Type == ZigBee.Device.DeviceType.FreshAirHumiditySensor)
+                {
+                    listDevice.Add(device);
+                }
             }
             var listSelect = new List<string>() { cloneRoom.HumidityDevice };
             var form = new SelectDeviceForm();
@@ -515,7 +519,8 @@
                 var localDevice = Common.LocalDevice.Current.GetDevice(mainKeys);
                 HdlThreadLogic.Current.RunMain(() =>
                 {
-                    if (((ZigBee.Device.TemperatureSensor)localDevice).Humidity == 0)
+                    decimal humidity = (decimal)localDevice.GetType().InvokeMember("Humidity", System.Reflection.BindingFlags.GetField, null, localDevice, null);
+                    if (humidity == 0)
                     {
                         //0
                         btnHumi.Text = "0.0%";
@@ -524,13 +529,13 @@
                     else
                     {
                         //璁板綍婀垮害
-                        this.cloneRoom.Humidity = ((ZigBee.Device.TemperatureSensor)localDevice).Humidity;
+                        this.cloneRoom.Humidity = humidity;
                         btnHumi.Text = this.cloneRoom.Humidity.ToString() + "%";
                     }
                 }, ShowErrorMode.NO);
             });
             //鍙戦�佽幏鍙栨箍搴︾殑鍛戒护
-            ((ZigBee.Device.TemperatureSensor)device).ReadTemperatureOrHumidity();
+            device.GetType().InvokeMember("ReadTemperatureOrHumidity", System.Reflection.BindingFlags.InvokeMethod, null, device, null);
         }
 
         #endregion

--
Gitblit v1.8.0