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/HideOption/HideOptionMainForm.cs |   75 ++++++++++++++++++++++++++-----------
 1 files changed, 52 insertions(+), 23 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMainForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMainForm.cs
index 7bfb326..40234dc 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMainForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMainForm.cs
@@ -76,29 +76,11 @@
                 this.AddNormalRowControl("Socket閾炬帴", 400, ZigBee.Common.Application.FindGateWaySocket.busSocket.Connected == true ? "true" : "false", 400);
             }
 
-            int count = HdlGatewayLogic.Current.GetAllLocalGateway().Count;
+            int count = ZbGateway.GateWayList.Count;
             var row1 = new FrameRowControl(listView.rowSpace / 2);
             listView.AddChidren(row1);
             row1.UseClickStatu = false;
-            row1.AddLeftCaption("鏈湴缃戝叧", 400);
-            if (count > 0)
-            {
-                row1.UseClickStatu = true;
-                row1.AddRightArrow();
-                row1.ButtonClickEvent += (sender, e) =>
-                {
-                    var form = new HideOptionGatewayListForm();
-                    form.AddForm(1);
-                };
-            }
-            row1.AddMostRightView(count + "涓�", 400);
-            row1.AddBottomLine();
-
-            count = ZigBee.Device.ZbGateway.GateWayList.Count;
-            row1 = new FrameRowControl(listView.rowSpace / 2);
-            listView.AddChidren(row1);
-            row1.UseClickStatu = false;
-            row1.AddLeftCaption("缂撳瓨涓殑缃戝叧", 400);
+            row1.AddLeftCaption("骞挎挱鍒扮殑缃戝叧", 400);
             if (count > 0)
             {
                 row1.UseClickStatu = true;
@@ -155,6 +137,7 @@
                 }
                 else
                 {
+                    UserCenterResourse.HideOption.WriteSendAndReceveDataToFile = 0;
                     btnSwitchLog.IsSelected = false;
                     var txtvalue = HdlFileLogic.Current.ReadFileTextContent(DirNameResourse.SendAndReceveDataLog);
                     if (txtvalue != null)
@@ -165,6 +148,52 @@
                         form.SetTextContent(txtvalue);
                     }
                 }
+            };
+
+            row1 = new FrameRowControl(listView.rowSpace / 2);
+            listView.AddChidren(row1);
+            row1.AddLeftCaption("SocketReceive", 600);
+            row1.AddBottomLine();
+            var btnSocketReceiveLog = row1.AddMostRightSwitchIcon();
+            btnSocketReceiveLog.ButtonClickEvent += (sender, e) =>
+            {
+                if (btnSocketReceiveLog.IsSelected == false)
+                {
+                    this.ShowMassage(ShowMsgType.Confirm, "鏄惁鎵撳紑璁板綍SocketReceive鐨勮褰�?", () =>
+                    {
+                        btnSocketReceiveLog.IsSelected = true;
+                        HdlFileLogic.Current.DeleteFile(DirNameResourse.SocketReceiveDataLog);
+                        UserCenterResourse.HideOption.WriteSocketReceiveDataToFile = 1;
+                    });
+                }
+                else
+                {
+                    UserCenterResourse.HideOption.WriteSocketReceiveDataToFile = 0;
+                    btnSocketReceiveLog.IsSelected = false;
+                    var txtvalue = HdlFileLogic.Current.ReadFileTextContent(DirNameResourse.SocketReceiveDataLog);
+                    if (txtvalue != null)
+                    {
+                        var form = new HideOptionFileContentForm();
+                        form.AddForm(string.Empty);
+
+                        form.SetTextContent(txtvalue);
+                    }
+                }
+            };
+
+            row1 = new FrameRowControl(listView.rowSpace / 2);
+            listView.AddChidren(row1);
+            row1.AddLeftCaption("閲嶆柊鍒濆鍖朣ocket", 600);
+            row1.AddRightArrow();
+            row1.AddBottomLine();
+            row1.ButtonClickEvent += (sender, e) =>
+            {
+                this.ShowMassage(ShowMsgType.Confirm, "鏄惁閲嶆柊鍒濆鍖朣ocket瀵硅薄?", () =>
+                {
+                    ZigBee.Common.Application.FindGateWaySocket.Stop();
+                    ZigBee.Common.Application.FindGateWaySocket.Start();
+                    this.ShowMassage(ShowMsgType.Tip, "鍒濆鍖栧畬鎴�");
+                });
             };
 
             row1 = new FrameRowControl(listView.rowSpace / 2);
@@ -282,10 +311,10 @@
         /// </summary>
         public override void CloseFormBefore()
         {
-            Shared.Phone.UserCenter.UserCenterResourse.DicReceiveGatewayTest = null;
+            UserCenterResourse.DicReceiveGatewayTest = null;
             UserCenterResourse.HideOption.CheckCanReceiveGateway = 0;
-            UserCenterResourse.HideOption.WriteSendAndReceveDataToFile = 1;
-
+            UserCenterResourse.HideOption.WriteSendAndReceveDataToFile = 0;
+            UserCenterResourse.HideOption.WriteSocketReceiveDataToFile = 0;
 
             base.CloseFormBefore();
         }

--
Gitblit v1.8.0