From 0d4ae0f7283f5e013f2ddee854dfb6aaad07bd50 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 01 四月 2021 16:35:11 +0800
Subject: [PATCH] Merge branch 'WJC' into temp-wxr

---
 HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs |   53 +++++++++++++++++++++++++++++++++++------------------
 1 files changed, 35 insertions(+), 18 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs
index 12b1c82..49bab2e 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs
@@ -286,21 +286,28 @@
                 {
                     //娓呯┖涔嬪墠鏁版嵁
                     DeviceTypeList.Clear();
-                    var jArray = Newtonsoft.Json.Linq.JArray.Parse(responsePackNew.Data.ToString());
-                    for (int a = 0; a < jArray.Count; a++)
+                    try
                     {
-                        var jay = jArray[a];
-                        var str = Newtonsoft.Json.JsonConvert.SerializeObject(jay);
-                        var objDeviceType = Newtonsoft.Json.JsonConvert.DeserializeObject<DeviceType>(str);
-                        if (objDeviceType != null)
+                        var jArray = Newtonsoft.Json.Linq.JArray.Parse(responsePackNew.Data.ToString());
+                        for (int a = 0; a < jArray.Count; a++)
                         {
-                            if (null == DeviceTypeList.Find((c) => c.id == objDeviceType.id))
+                            var jay = jArray[a];
+                            var str = Newtonsoft.Json.JsonConvert.SerializeObject(jay);
+                            var objDeviceType = Newtonsoft.Json.JsonConvert.DeserializeObject<DeviceType>(str);
+                            if (objDeviceType != null)
                             {
-                                DeviceTypeList.Add(objDeviceType);
+                                if (null == DeviceTypeList.Find((c) => c.id == objDeviceType.id))
+                                {
+                                    DeviceTypeList.Add(objDeviceType);
+                                }
                             }
                         }
+                        action();
                     }
-                    action();
+                    catch
+                    {
+
+                    }
                 }
                 else
                 {
@@ -325,21 +332,31 @@
                 {
                     //娓呯┖涔嬪墠鏁版嵁
                     brandList.Clear();
-                    var jArray = Newtonsoft.Json.Linq.JArray.Parse(responsePackNew.Data.ToString());
-                    for (int a = 0; a < jArray.Count; a++)
+                    try
                     {
-                        var jay = jArray[a];
-                        var str = Newtonsoft.Json.JsonConvert.SerializeObject(jay);
-                        var brand = Newtonsoft.Json.JsonConvert.DeserializeObject<Brand>(str);
-                        if (brand != null)
+                        var jArray = Newtonsoft.Json.Linq.JArray.Parse(responsePackNew.Data.ToString());
+                        for (int a = 0; a < jArray.Count; a++)
                         {
-                            if (null == brandList.Find((c) => c.id == brand.id))
+                            var jay = jArray[a];
+                            var str = Newtonsoft.Json.JsonConvert.SerializeObject(jay);
+                            var brand = Newtonsoft.Json.JsonConvert.DeserializeObject<Brand>(str);
+                            if (brand != null)
                             {
-                                brandList.Add(brand);
+                                if (null == brandList.Find((c) => c.id == brand.id))
+                                {
+                                    brandList.Add(brand);
+                                }
                             }
                         }
                     }
-                    actionBrand(brandList);
+                    catch { }
+                    finally
+                    {
+                        Application.RunOnMainThread(() =>
+                        {
+                            actionBrand(brandList);
+                        });
+                    }
                 }
                 else
                 {

--
Gitblit v1.8.0