From eb3a71699bcf371db801165e3af65951b1292706 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期四, 24 十二月 2020 15:10:05 +0800
Subject: [PATCH] 20201224-3

---
 HDL_ON/Common/ApiUtlis.cs |   88 +++++++++++++++++++++----------------------
 1 files changed, 43 insertions(+), 45 deletions(-)

diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs
index 8b144ce..c29314c 100644
--- a/HDL_ON/Common/ApiUtlis.cs
+++ b/HDL_ON/Common/ApiUtlis.cs
@@ -159,38 +159,36 @@
                         {
                             deviceList = new DevcieApiPack();
                         }
-                        {
                             if (FunctionList.List.GetDeviceFunctionList().Count > 0)
                             {
-                                for (int i = 0; i < FunctionList.List.GetDeviceFunctionList().Count;)
+                            for (int i = 0; i < FunctionList.List.GetDeviceFunctionList().Count;)
+                            {
+                                var localFunction = FunctionList.List.GetDeviceFunctionList()[i];
+                                if (localFunction.functionCategory == FunctionCategory.Music)
                                 {
-                                    var localFunction = FunctionList.List.GetDeviceFunctionList()[i];
-                                    if (localFunction.functionCategory == FunctionCategory.Music)
+                                    i++;
+                                    continue;
+                                }
+                                var newFunction = deviceList.list.Find((obj) => obj.deviceId == localFunction.deviceId);
+                                if (newFunction == null)//濡傛灉浜戠鏈�鏂版暟鎹病鏈夎鏉℃暟鎹紝鍒欐湰鍦伴渶瑕佸垹鎺夎鏁版嵁璁板綍
+                                {
+                                    FunctionList.List.DeleteFunction(localFunction);
+                                }
+                                else
+                                {
+                                    MainPage.Log($"deviceType:{localFunction.spk} local:{localFunction.modifyTime} server:{newFunction.modifyTime}");
+                                    i++;
+                                    if (localFunction.modifyTime != newFunction.modifyTime)
                                     {
-                                        i++;
-                                        continue;
+                                        //鍙紭鍖�
+                                        localFunction.name = newFunction.name;
+                                        localFunction.collect = newFunction.collect;
+                                        localFunction.modifyTime = newFunction.modifyTime;
+                                        localFunction.roomIds = newFunction.roomIds;
+                                        localFunction.bus = newFunction.bus;
+                                        localFunction.SaveFunctionFile();
                                     }
-                                    var newFunction = deviceList.list.Find((obj) => obj.deviceId == localFunction.deviceId);
-                                    if (newFunction == null)//濡傛灉浜戠鏈�鏂版暟鎹病鏈夎鏉℃暟鎹紝鍒欐湰鍦伴渶瑕佸垹鎺夎鏁版嵁璁板綍
-                                    {
-                                        FunctionList.List.DeleteFunction(localFunction);
-                                    }
-                                    else
-                                    {
-                                        MainPage.Log($"deviceType:{localFunction.spk} local:{localFunction.modifyTime} server:{newFunction.modifyTime}");
-                                        i++;
-                                        if (localFunction.modifyTime != newFunction.modifyTime)
-                                        {
-                                            //鍙紭鍖�
-                                            localFunction.name = newFunction.name;
-                                            localFunction.collect = newFunction.collect;
-                                            localFunction.modifyTime = newFunction.modifyTime;
-                                            localFunction.roomIds = newFunction.roomIds;
-                                            localFunction.bus = newFunction.bus;
-                                            localFunction.SaveFunctionFile();
-                                        }
-                                        deviceList.list.Remove(newFunction);//鎿嶄綔瀹岀殑鏁版嵁娓呯悊鎺夛紝鍓╀笅鐨勫氨鏄柊澧炵殑鍔熻兘
-                                    }
+                                    deviceList.list.Remove(newFunction);//鎿嶄綔瀹岀殑鏁版嵁娓呯悊鎺夛紝鍓╀笅鐨勫氨鏄柊澧炵殑鍔熻兘
                                 }
                             }
                             //澶勭悊鍓╀笅鐨勬柊澧炲姛鑳�
@@ -217,6 +215,7 @@
                         if (sceneList == null)
                         {
                             sceneList = new List<Scene>();
+                        }
                             for (int i = 0; i < FunctionList.List.scenes.Count;)
                             {
                                 var localScene = FunctionList.List.scenes[i];
@@ -226,29 +225,28 @@
                                     continue;
                                 }
                                 var newScene = sceneList.Find((obj) => obj.userSceneId == localScene.userSceneId);
-                                if (newScene == null)//濡傛灉浜戠鏈�鏂版暟鎹病鏈夎鏉℃暟鎹紝鍒欐湰鍦伴渶瑕佸垹鎺夎鏁版嵁璁板綍
+                            if (newScene == null)//濡傛灉浜戠鏈�鏂版暟鎹病鏈夎鏉℃暟鎹紝鍒欐湰鍦伴渶瑕佸垹鎺夎鏁版嵁璁板綍
+                            {
+                                FunctionList.List.DeleteScene(localScene, false);
+                            }
+                            else
+                            {
+                                i++;
+                                if (localScene.modifyTime != newScene.modifyTime)
                                 {
-                                    FunctionList.List.DeleteScene(localScene, false);
+                                    localScene.name = newScene.name;
+                                    localScene.collect = newScene.collect;
+                                    localScene.modifyTime = newScene.modifyTime;
+                                    localScene.roomIds = newScene.roomIds;
+                                    localScene.SaveSceneFile();
                                 }
-                                else
-                                {
-                                    i++;
-                                    if (localScene.modifyTime != newScene.modifyTime)
-                                    {
-                                        localScene.name = newScene.name;
-                                        localScene.collect = newScene.collect;
-                                        localScene.modifyTime = newScene.modifyTime;
-                                        localScene.roomIds = newScene.roomIds;
-                                        localScene.SaveSceneFile();
-                                    }
-                                    sceneList.Remove(newScene);//鎿嶄綔瀹岀殑鏁版嵁娓呯悊鎺夛紝鍓╀笅鐨勫氨鏄柊澧炵殑鍔熻兘
-                                }
+                                sceneList.Remove(newScene);//鎿嶄綔瀹岀殑鏁版嵁娓呯悊鎺夛紝鍓╀笅鐨勫氨鏄柊澧炵殑鍔熻兘
                             }
                             //澶勭悊鍓╀笅鐨勬柊澧炲姛鑳�
-                            foreach (var newScene in sceneList)
+                            foreach (var tempScene in sceneList)
                             {
-                                newScene.SaveSceneFile();
-                                FunctionList.List.scenes.Add(newScene);
+                                tempScene.SaveSceneFile();
+                                FunctionList.List.scenes.Add(tempScene);
                             }
                         }
                         //濡傛灉鏄竴绔彛闇�瑕佹彁鍓嶄笅杞藉満鏅暟鎹紝鍚﹀垯鎺у埗涓嶄簡涓�绔彛鍦烘櫙

--
Gitblit v1.8.0