From eb424d24e39bab4a245725f35deab3f234ea0f13 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 13 十二月 2019 10:48:50 +0800
Subject: [PATCH] 2019.12.13
---
ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindInfo.cs | 72 ++++++++++++++++++++++++++++-------
1 files changed, 57 insertions(+), 15 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindInfo.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindInfo.cs
index c2a79dc..a804ced 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindInfo.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindInfo.cs
@@ -20,6 +20,52 @@
/// </summary>
public static List<CommonDevice> oldTargetList = new List<CommonDevice>();
+ //public static async System.Threading.Tasks.Task<int> RemoveTargets(BindObj.BindListResponseObj bindDevice, Panel currentKey)
+ //{
+ // var delDevice = new BindObj.DelDeviceBindData();
+ // delDevice.DeviceAddr = currentKey.DeviceAddr;
+ // delDevice.Epoint = currentKey.DeviceEpoint;
+
+ // if (bindDevice.BindType == 0 || bindDevice.BindType == 1)
+ // {
+ // var removeDevice = new BindObj.RemoveBindListObj();
+ // removeDevice.BindCluster = bindDevice.BindCluster;
+ // removeDevice.BindType = 0;
+ // removeDevice.BindMacAddr = bindDevice.BindMacAddr;
+ // removeDevice.BindEpoint = bindDevice.BindEpoint;
+ // delDevice.RemoveBindList.Add(removeDevice);
+ // }
+ // else if (bindDevice.BindType == 2)
+ // {
+ // var removeDevice = new BindObj.RemoveBindListObj();
+ // removeDevice.BindCluster = bindDevice.BindCluster;
+ // removeDevice.BindType = 1;
+ // removeDevice.BindScenesId = bindDevice.BindScenesId;
+ // delDevice.RemoveBindList.Add(removeDevice);
+ // }
+ // var delResult = await currentKey.DelDeviceBindAsync(delDevice);
+ // foreach (var re in delResult.delDeviceBindResponseData.RemoveBindList)
+ // {
+ // switch (re.Result)
+ // {
+ // case 0:
+ // return 0;
+ // break;
+ // case 4:
+
+ // if (delResult.removeBindResultResponseData != null)
+ // {
+ // if (delResult.removeBindResultResponseData.Result == 0)
+ // {
+ // return 0;
+ // }
+ // }
+ // break;
+ // }
+ // }
+ // return -1;
+ //}
+
public static async System.Threading.Tasks.Task<int> RemoveTargets(BindObj.BindListResponseObj bindDevice, Panel currentKey)
{
var delDevice = new BindObj.DelDeviceBindData();
@@ -44,24 +90,20 @@
delDevice.RemoveBindList.Add(removeDevice);
}
var delResult = await currentKey.DelDeviceBindAsync(delDevice);
- foreach (var re in delResult.delDeviceBindResponseData.RemoveBindList)
+ if (delResult != null && delResult.removeBindResultResponseData != null)
{
- switch (re.Result)
+ if (delResult.removeBindResultResponseData.Result == 0)
{
- case 0:
- return 0;
- break;
- case 4:
-
- if (delResult.removeBindResultResponseData != null)
- {
- if (delResult.removeBindResultResponseData.Result == 0)
- {
- return 0;
- }
- }
- break;
+ return 0;
}
+ else
+ {
+ new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.RemoveFailed), Direction = AMPopTipDirection.None, CloseTime = 2 }.Show(CommonPage.Instance);
+ }
+ }
+ else
+ {
+ new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 2 }.Show(CommonPage.Instance);
}
return -1;
}
--
Gitblit v1.8.0