CrabtreeOn,印度客户定制APP,迁移2.0平台版本
wxr
2022-11-01 dc14dbad8e3a55b57cadddba40c3f437e5e80fc5
Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/HelpView.cs
@@ -129,6 +129,13 @@
            };
            msgView.AddChidren (btnMail);
//            btnMail.MouseUpEventHandler += (e, e2) => {
//#if DEBUG
//                GetDeviceList ();
//#endif
//            };
            var btnMail2 = new Button () {
                X = Application.GetRealWidth (100),
                Y = btnMail.Bottom,
@@ -140,12 +147,12 @@
            };
            msgView.AddChidren (btnMail2);
            btnMail2.MouseUpEventHandler += (e, e2) => {
#if DEBUG
                GetDeviceList ();
#endif
//            btnMail2.MouseUpEventHandler += (e, e2) => {
//#if DEBUG
//                upload ();
//#endif
            };
//            };
            var btnFAQ = new Button () { 
                Height = Application.GetRealHeight(100),
@@ -158,15 +165,13 @@
            };
            AddChidren (btnFAQ);
            btnFAQ.MouseUpEventHandler += (e,e2) =>{
#if DEBUG
//            btnFAQ.MouseUpEventHandler += (e,e2) =>{
//#if DEBUG
                upload ();
#endif
            };
//                UploadSecneList ();
//                //upload ();
//#endif
//            };
   
            var btnLine = new Button () { 
@@ -178,64 +183,6 @@
        }
        /// <summary>
        ///
        /// </summary>
        void upload ()
        {
            MainPage.Loading.Start (Language.StringByID (R.MyInternationalizationString.load));
            System.Threading.Tasks.Task.Run (() => {
                try {
                    var RES = HDLLinkUtlis.Current.UploadOidAndSidList ();
                    Application.RunOnMainThread (() => {
                        if (RES) {
                            Utlis.ShowTip ("上传成功");
                        } else {
                            Utlis.ShowTip ("上传失败");
                        }
                    });
                } catch {
                    MainPage.FailureToServer ();
                } finally {
                    Application.RunOnMainThread (() => {
                        MainPage.Loading.Hide ();
                    });
                }
            });
        }
        /// <summary>
        ///
        /// </summary>
        void GetDeviceList ()
        {
            MainPage.Loading.Start (Language.StringByID (R.MyInternationalizationString.load));
            System.Threading.Tasks.Task.Run (() => {
                try {
                    var deviceResult = HttpServerRequest.Current.GetDeviceList ();
                    if (deviceResult.Code == StateCode.SUCCESS) {
                        var deviceList = Newtonsoft.Json.JsonConvert.DeserializeObject<DevcieFunctionRes> (deviceResult.Data.ToString ());
                        Utlis.WriteLine ("deviceList Count" + deviceList.list.Count);
                    } else {
                        Utlis.ShowTip ("设备列表");
                    }
                    //Application.RunOnMainThread (() => {
                    //});
                } catch {
                    MainPage.FailureToServer ();
                } finally {
                    Application.RunOnMainThread (() => {
                        MainPage.Loading.Hide ();
                    });
                }
            });
        }
    }
}