From b1ced15165c0c120483f821079fc23c63d455e8e Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期五, 05 三月 2021 17:54:49 +0800
Subject: [PATCH] 2021-3-5-1

---
 HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs |  126 ++++++++++--------------------------------
 1 files changed, 30 insertions(+), 96 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs
index 1aebd1f..902b7ee 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs
@@ -10,7 +10,7 @@
         public PirMain()
         {
             Tag = "PirMain";
-            GetPirDeviceList();
+        
         }
         /// <summary>
         /// 涓存椂鍌ㄥ瓨璁惧绫诲瀷鍒楄〃
@@ -179,7 +179,8 @@
                 Text = "mini鏅鸿兘閬ユ帶鍣�",
             };
             deviceListFLayout.AddChidren(deviceNameBtn);
-            if (Pir.pirDeviceList.Count!=0) {
+            if (Pir.pirDeviceList.Count != 0)
+            {
                 deviceNameBtn.Text = Pir.pirDeviceList[0].name;
                 Pir.currPir = Pir.pirDeviceList[0];
             }
@@ -209,7 +210,7 @@
                     fLayout.RemoveFromParent();
                 };
 
-                FrameLayout iconFLyout = new FrameLayout 
+                FrameLayout iconFLyout = new FrameLayout
                 {
                     X = Application.GetRealWidth(205),
                     Y = Application.GetRealHeight(314),
@@ -219,14 +220,14 @@
                 };
                 fLayout.AddChidren(iconFLyout);
 
-                FrameLayout textFLyout = new FrameLayout 
+                FrameLayout textFLyout = new FrameLayout
                 {
                     X = Application.GetRealWidth(8),
                     Y = Application.GetRealHeight(14),
                     Width = Application.GetRealWidth(144),
                     Height = Application.GetRealHeight(44),
                 };
-                VerticalScrolViewLayout vv = new VerticalScrolViewLayout 
+                VerticalScrolViewLayout vv = new VerticalScrolViewLayout
                 {
                     X = Application.GetRealWidth(8),
                     Y = Application.GetRealHeight(14),
@@ -234,7 +235,7 @@
                     Height = Application.GetRealHeight(44 * 4),
                 };
 
-                if (Pir.pirDeviceList.Count >4)
+                if (Pir.pirDeviceList.Count > 4)
                 {
                     iconFLyout.Height = Application.GetRealHeight(21 + 44 * 4);
                     iconFLyout.AddChidren(vv);
@@ -252,8 +253,8 @@
 
                 for (int i = 0; i < Pir.pirDeviceList.Count; i++)
                 {
-                    var pirJson = Pir.pirDeviceList[i]; 
-                    View.PirNameView pirNameView = new View.PirNameView(); 
+                    var pirJson = Pir.pirDeviceList[i];
+                    View.PirNameView pirNameView = new View.PirNameView();
                     if (Pir.pirDeviceList.Count > 4)
                     {
                         vv.AddChidren(pirNameView.FLayoutView());
@@ -330,7 +331,8 @@
                     if (if_value == 7)
                     {
                         Method method = new Method();
-                        method.AddControl(this,(control) => {
+                        method.AddControl(this, (control) =>
+                        {
                             AddButton addButton = new AddButton();
                             MainPage.BasePageView.AddChidren(addButton);
                             addButton.Show(control);
@@ -347,35 +349,36 @@
                         }
                         GetBrandList(jobDeviceType.id, (brandList) =>
                         {
-                          var brandSupportStrList= GetBrandSupport(if_value);
+                            var brandSupportStrList = GetBrandSupport(if_value);
                             var strList = new List<string>();
                             for (int str = 0; str < brandList.Count; str++)
                             {
                                 string s = brandList[str].brandName;
-                                var bool_if = brandSupportStrList.Find((c)=>s.Contains(c));
-                                if (bool_if!=null)
+                                var bool_if = brandSupportStrList.Find((c) => s.Contains(c));
+                                if (bool_if != null)
                                 {
                                     strList.Add(s);
                                 }
 
                             }
-                            Application.RunOnMainThread(()=> {
+                            Application.RunOnMainThread(() =>
+                            {
                                 BrandList brandObj = new BrandList();
                                 MainPage.BasePageView.AddChidren(brandObj);
                                 brandObj.Show(brandList, strList, strings[1]);
                                 MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                             });
-                         
+
                         });
-                        
+
                     }
 
-                   
+
                 };
 
             }
             GetDeviceTypeList();
-          
+
         }
         /// <summary>
         /// 鑾峰彇鍝佺墝鏀寔
@@ -425,7 +428,7 @@
                     {
                     }
                     break;
-              
+
 
             }
             return strList;
@@ -442,13 +445,13 @@
                 case 1:
                     {
                         //绌鸿皟
-                        type = "ac-"+SPK.AcIr;
+                        type = "ac-" + SPK.AcIr;
                     }
                     break;
                 case 2:
                     {
                         //鐢佃
-                        type = "tv-"+SPK.ElectricTV;
+                        type = "tv-" + SPK.ElectricTV;
                     }
                     break;
                 case 3:
@@ -460,22 +463,22 @@
                 case 4:
                     {
                         //鏈洪《鐩�
-                      //  type = "set_top_box-" + SPK.ElectricTV;
+                        //  type = "set_top_box-" + SPK.ElectricTV;
                     }
                     break;
                 case 5:
                     {
-                      //褰辩鏈�
-                      // type = "dvd-" + SPK.ElectricTV;
+                        //褰辩鏈�
+                        // type = "dvd-" + SPK.ElectricTV;
                     }
                     break;
                 case 6:
                     {
                         //鎶曞奖浠�
-                      //  type = "projector-" + SPK.ElectricTV;
+                        //  type = "projector-" + SPK.ElectricTV;
                     }
                     break;
-            
+
 
             }
             return type;
@@ -573,11 +576,10 @@
                 }
             }, "", "璁惧绫诲瀷鍒楄〃");
         }
-
         /// <summary>
         /// 璇诲彇绾㈠璁惧绫诲瀷鐨勫搧鐗屽垪琛�
         /// </summary>
-        private void GetBrandList(string id,Action<List<Brand>> actionBrand)
+        private void GetBrandList(string id, Action<List<Brand>> actionBrand)
         {
             List<Brand> brandList = new List<Brand>();
             PirSend.GetDeviceTypesList(this, (responsePackNew) =>
@@ -610,74 +612,6 @@
                 }
             }, id, "鍝佺墝鍒楄〃");
         }
-
-       
-        /// <summary>
-        /// 鑾峰彇绾㈠璁惧鍒楄〃
-        /// </summary>
-        private void GetPirDeviceList( )
-        {
-
-            //鍔犺浇log
-            Loading loading = new Loading();
-            this.AddChidren(loading);
-            HDL_ON.DAL.Server.ResponsePackNew responsePackNew = null;
-            loading.Start();
-            new System.Threading.Thread(() =>
-            {
-                try
-                {
-                    responsePackNew = PirSend.GetDeviceList("ir.module");
-                }
-                catch { }
-                finally
-                {
-                    Application.RunOnMainThread(() =>
-                    {
-                        loading.Hide();
-                        try { 
-                        if (responsePackNew != null && responsePackNew.Code == "0" && responsePackNew.Data.ToString() != "")
-                        {
-                            var jobject = Newtonsoft.Json.Linq.JObject.Parse(responsePackNew.Data.ToString());
-                            string list = jobject["list"].ToString();
-
-                            var jArray = Newtonsoft.Json.Linq.JArray.Parse(list);
-                            for (int a = 0; a < jArray.Count; a++)
-                            {
-                                var jay = jArray[a];
-                                string spk = jay["spk"].ToString();
-                                if (spk == "ir.module")
-                                {
-                                    //鏁版嵁杩斿簭鍒楀寲涓篖ogic瀵硅薄
-                                    var str = Newtonsoft.Json.JsonConvert.SerializeObject(jay);
-                                    var pirJosn = Newtonsoft.Json.JsonConvert.DeserializeObject<Pir>(str);
-                                    if (pirJosn != null)
-                                    {
-                                        if (null == Pir.pirDeviceList.Find((c) => c.deviceId == pirJosn.deviceId))
-                                        {
-
-                                            Pir.pirDeviceList.Add(pirJosn);
-                                        }
-                                    }
-                                }
-
-                            }
-                        }
-                        else
-                        {
-                            Method method = new Method();
-                            method.ErrorShow(responsePackNew);
-                        }
-                        }
-                        catch { }
-
-                    });
-                }
-
-            })
-            { IsBackground = true }.Start();
-        }
-
     }
-  
+
 }

--
Gitblit v1.8.0