From dc14dbad8e3a55b57cadddba40c3f437e5e80fc5 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 01 十一月 2022 09:08:03 +0800 Subject: [PATCH] 备份 --- Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs | 78 ++++++++++++++------------------------ 1 files changed, 29 insertions(+), 49 deletions(-) diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs index 156c47f..352e964 100644 --- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs +++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs @@ -316,7 +316,7 @@ //} EventHandler<MouseEventArgs> eHandler = (sender, e) => { - Dialog dialog = new Dialog (); + Dialog dialog = new Dialog ();//淇敼璁惧澶囨敞 FrameLayout dialogBodyView = new FrameLayout () { BackgroundColor = SkinStyle.Current.DialogColor, Width = Application.GetRealWidth (494), @@ -415,9 +415,16 @@ //CommonPage.UpdateRemark (common.SubnetID, common.DeviceID, btnChangeName.Text.Trim ()); byte [] updateBytes = new byte [20]; - byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (btnChangeName.Text.Trim ()); + string changeName = btnChangeName.Text.Trim (); + byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (changeName); Array.Copy (remakeBytes, 0, updateBytes, 0, remakeBytes.Length < 20 ? remakeBytes.Length : 20); Control.ControlBytesSend (Command.Write_DeviceRamarkCMD, common.SubnetID, common.DeviceID, updateBytes); + + //淇敼浜戠澶囨敞 + new Thread (() => { + var http = new HttpServerRequest (); + http.EditDeviceName (common.DeviceID.ToString(), UserConfig.Instance.CurrentRegion.Id,changeName); + }) { IsBackground = true }.Start (); btnDeviceName.Text = btnChangeName.Text; @@ -957,58 +964,31 @@ } } - GotoHomePage (); + //GotoHomePage (); + UploadOidAndSidList (); } + /// <summary> + /// 涓婁紶oid鍜宻id鍒楄〃 + /// </summary> + void UploadOidAndSidList () + { - ///// <summary> - ///// Gateway setting succeeded锛宒ata up.Please wait... - ///// 缁戝畾Mac(鍗板害鐗�) - ///// </summary> - //void BindGatewaysNew () - //{ - // //Application.RunOnMainThread (() => { - // // MainPage.Loading.Start ("Gateway setting succeeded锛宒ata up. Please wait..."); - // //}); - // //IO.FileUtils.SaveEquipmentMessage (gatewayDeicve); - // //var gatewayMAC = gatewayDeicve.MAC.Replace (".", ""); + Application.RunOnMainThread (() => { + MainPage.Loading.Start ("Uploading device list..."); + }); + var RES = HDLLinkUtlis.Current.UploadOidAndSidList (); + Application.RunOnMainThread (() => { + if (RES) { + //Utlis.ShowTip ("Device list upload successfully锛�"); + } else { + Utlis.ShowTip ("Device list upload failed锛�"); + } + GotoHomePage (); + }); - // ////璧版柊鏇存柊缁戝畾鎺ュ彛 - // //var mBindMacObj = new BindMacObj () { - // // LoginAccessToken = MainPage.LoginUser.LoginTokenString, - // // HomeId = UserConfig.Instance.CurrentRegion.Id, - // // MAC = gatewayMAC - - // //}; - - // //string urlHead = MainPage.RequestHttpsHost; - // //if (mBindMacObj.IsOtherAccountCtrl) { - // // urlHead = UserConfig.Instance.MasterAccountRequestBaseUrl; - // // mBindMacObj.LoginAccessToken = UserConfig.Instance.MasterAccountToken; - // //} - - - // //var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (mBindMacObj); - - // ////var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (new EditMACByHomeId { RegionID = UserConfig.Instance.CurrentRegion.Id, MAC = gatewayMAC, IsReBind = true }); - // //var respone = MainPage.RequestHttps (API.BindMac, requestJson, urlHead); - // //if (respone.StateCode.ToUpper () != StateCode.SUCCESS) { - // // GetNowHomeGatewayAfterBindMacFailed ();//2020-01-11 - // // Application.RunOnMainThread (() => { - // // new Alert ("", $"Failed to bind Mac address! {ErrorCode.Reason }{respone.StateCode}", Language.StringByID (R.MyInternationalizationString.Close)).Show (); - // // if (MainPage.LoginUser.AccountString == "464027401@qq.com") { - // // new Alert (respone.StateCode, respone.ErrorInfo, Language.StringByID (R.MyInternationalizationString.Close)).Show (); - // // } - // // }); - // // return; - // //} - // //GetNowHomeGateway (); - - // var gatewayMAC = gatewayDeicve.MAC.Replace (".", ""); - // AddMacToUserConfig (gatewayMAC); - - //} + } /// <summary> /// 璺宠浆涓婚〉闈� -- Gitblit v1.8.0