| | |
| | | VerticalRefreshLayout middle; |
| | | CommonDevice common; |
| | | Dictionary<string, string> editdeviceConditionsInfo; |
| | | |
| | | public void Show(CommonDevice commondevice, Dictionary<string, string> editdeviceConditions = null) |
| | | { |
| | | common = commondevice; |
| | |
| | | Height = Application.GetRealHeight(69), |
| | | Y = Application.GetRealHeight(92), |
| | | TextID = MyInternationalizationString.userlist, |
| | | IsBold = true, |
| | | }; |
| | | topRowLayout.AddChidren(titleName); |
| | | |
| | |
| | | { |
| | | ///从列表移除当前门锁全部的旧数据; |
| | | Send.LockList.Remove(Send.LockList[i]); |
| | | i--; |
| | | } |
| | | } |
| | | Read(); |
| | |
| | | /// <summary> |
| | | /// 读取当前门锁的云端数据; |
| | | /// </summary> |
| | | public async void Read() |
| | | public void Read() |
| | | { |
| | | |
| | | bool d = false; |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | CommonPage.Loading.Start(); |
| | | if (!d) |
| | | { |
| | | var allMemberslist = await Send.AllMembers(common.DeviceAddr); |
| | | Send.LockList.AddRange(allMemberslist); |
| | | } |
| | | UserList(macport); |
| | | CommonPage.Loading.Hide(); |
| | | middle.RemoveAll(); |
| | | System.Threading.Tasks.Task.Run(async () => |
| | | { |
| | | try |
| | | { |
| | | if (!d) |
| | | { |
| | | var allMemberslist = await Send.AllMembers(macport); |
| | | Send.LockList.AddRange(allMemberslist); |
| | | } |
| | | } |
| | | catch { } |
| | | finally |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | CommonPage.Loading.Hide(); |
| | | UserList(macport); |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | /// <summary> |
| | | /// 成员列表的方法 |
| | |
| | | /// <param name="macport"></param> |
| | | public void UserList(string macport) |
| | | { |
| | | |
| | | foreach (var user in Send.LockList) |
| | | { |
| | | if (user.DoorLockMacPort != macport) |