From f23ad1b3f9f6193f35f72104d690b21dc67d5c1f Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 06 七月 2020 12:35:25 +0800 Subject: [PATCH] 去掉了访问外网的异步 --- ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs | 37 ++++++++++++++++++++----------------- 1 files changed, 20 insertions(+), 17 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs index f013a0f..00891a0 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs @@ -106,7 +106,10 @@ btnOk.ButtonClickEvent += (sender, e) => { //娣诲姞鎴愬憳 - this.DoAddMember(); + HdlThreadLogic.Current.RunThread(() => + { + this.DoAddMember(); + }); }; } @@ -117,7 +120,7 @@ /// <summary> /// 娣诲姞鎴愬憳 /// </summary> - private async void DoAddMember() + private void DoAddMember() { //寮�鍚繘搴︽潯 this.ShowProgressBar(); @@ -125,7 +128,7 @@ var pra = new BindSubAccountPra(); pra.SubAccount = memberResult.Account; - bool result = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindSubAccount", false, pra); + bool result = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindSubAccount", false, pra); if (result == false) { //鍏抽棴杩涘害鏉� @@ -135,11 +138,11 @@ //鑾峰彇杩欎釜鎴愬憳鐨凷ubDistributedMark var pra2 = new MemberListInfoPra(); - string resultValue = await UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetSubAccountByDistributedMark", false, pra2); + string resultValue = UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetSubAccountByDistributedMark", false, pra2); //鍏抽棴杩涘害鏉� this.CloseProgressBar(); - if (resultValue == null) + if (string.IsNullOrEmpty(resultValue) == true) { //鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け string msg = Language.StringByID(R.MyInternationalizationString.uUnKnownError); @@ -163,9 +166,6 @@ this.ShowMassage(ShowMsgType.Tip, msg); return; } - //娣诲姞缂撳瓨 - UserCenterResourse.ListMemberInfo.Add(memberInfoRes); - UserCenterLogic.SaveLocalMemberListInfo(); string iconPath = System.IO.Path.Combine(UserCenterResourse.AccountOption.UserPictruePath, memberInfoRes.DistributedMark + ".png"); if (memberResult.HeadImage != null) @@ -174,16 +174,19 @@ Shared.IO.FileUtils.WriteFileByBytes(iconPath, memberResult.HeadImage); } - //鎴愬憳娣诲姞鎴愬姛 - var form = new AddMemberSuccessForm(); - form.AddForm(memberInfoRes, memberInfoRes.DistributedMark); - form.FormCloseEvent += (() => + HdlThreadLogic.Current.RunMain(() => { - this.CloseForm(); - //鍏抽棴鎵嬪姩杈撳叆鎴愬憳ID鐨勭敾闈� - this.CloseFormByFormName("AddMemberByIdForm"); - //娣诲姞鎴愬憳 - this.LoadFormMethodByName("MemberListForm", "AddRowLayoutByOtherForm", memberInfoRes); + //鎴愬憳娣诲姞鎴愬姛 + var form = new AddMemberSuccessForm(); + form.AddForm(memberInfoRes, memberInfoRes.DistributedMark); + form.FormCloseEvent += (() => + { + this.CloseForm(); + //鍏抽棴鎵嬪姩杈撳叆鎴愬憳ID鐨勭敾闈� + this.CloseFormByFormName("AddMemberByIdForm"); + //娣诲姞鎴愬憳 + this.LoadFormMethodByName("MemberListForm", "AddRowLayoutByOtherForm", memberInfoRes); + }); }); } -- Gitblit v1.8.0