CrabtreeOn,印度客户定制APP,迁移2.0平台版本
JLChen
2021-03-04 17db37f62a6e3e691c48391c08750a82de5f7783
Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/HelpView.cs
@@ -129,19 +129,12 @@
            };
            msgView.AddChidren (btnMail);
            btnMail.MouseUpEventHandler += (e, e2) => {
#if DEBUG
                GetDeviceList ();
                var ud = new UniversalDevice () { LoopID = 1, SubnetID = 1, DeviceID = 100, ActionType = 2, Name = "通用开关", obj1 = 1, TargetType = 0 };
                ud.SendBytes = new List<byte> () { 1, 0 };
                //IO.FileUtils.SaveEquipmentMessage (ud, ud.LoopID.ToString ());
//            btnMail.MouseUpEventHandler += (e, e2) => {
//#if DEBUG
//                GetDeviceList ();
//#endif
                //var ud2 = new UniversalDevice () { LoopID = 2, SubnetID = 1, DeviceID = 100, ActionType = 2, Name = "通用开关2", obj1 = 1, TargetType = 0 };
                //ud2.SendBytes = new List<byte> () { 2, 255 };
                //IO.FileUtils.SaveEquipmentMessage (ud2, ud2.LoopID.ToString ());
#endif
            };
//            };
            var btnMail2 = new Button () {
                X = Application.GetRealWidth (100),
@@ -154,12 +147,12 @@
            };
            msgView.AddChidren (btnMail2);
            btnMail2.MouseUpEventHandler += (e, e2) => {
#if DEBUG
                upload ();
#endif
//            btnMail2.MouseUpEventHandler += (e, e2) => {
//#if DEBUG
//                upload ();
//#endif
            };
//            };
            var btnFAQ = new Button () { 
                Height = Application.GetRealHeight(100),
@@ -172,15 +165,13 @@
            };
            AddChidren (btnFAQ);
            btnFAQ.MouseUpEventHandler += (e,e2) =>{
#if DEBUG
//            btnFAQ.MouseUpEventHandler += (e,e2) =>{
//#if DEBUG
                UploadSecneList ();
                //upload ();
#endif
            };
//                UploadSecneList ();
//                //upload ();
//#endif
//            };
   
            var btnLine = new Button () { 
@@ -192,94 +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 UploadSecneList ()
        {
            MainPage.Loading.Start (Language.StringByID (R.MyInternationalizationString.load));
            System.Threading.Tasks.Task.Run (() => {
                try {
                    var RES = HDLLinkUtlis.Current.UploadSecneList ();
                    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 ());
                        CommonConfig.Current.FunctionList = deviceList.list;
                        CommonConfig.Current.Save ();
                       Utlis.WriteLine ("deviceList Count" + deviceList.list.Count);
                    } else {
                        Utlis.ShowTip ("设备列表");
                    }
                    //Application.RunOnMainThread (() => {
                    //});
                } catch {
                    MainPage.FailureToServer ();
                } finally {
                    Application.RunOnMainThread (() => {
                        MainPage.Loading.Hide ();
                    });
                }
            });
        }
    }
}