using System; using System.Collections.Generic; using Shared; namespace Shared.Phone.Logic.DoorLockLogic { public class LockIfon { /// /// 当前门锁 /// public static ZigBee.Device.DoorLock DoorLock=null; /// /// 当前成员的信息 /// public static UserCenter.MemberInfoRes UserMemberInfoRes = null; /// /// 获取门锁所有的成员 /// /// public static List GetUserList() { var locaDoorLockObjlist = new List(); locaDoorLockObjlist.Clear(); var userlist = new ZigBee.Device.DoorLock(); foreach (var dictionary in userlist.localDoorLockUserList) { var @null = locaDoorLockObjlist.Find((o) => { return o.ConnectedAccount == dictionary.Value.ConnectedAccount; }); if (@null == null) { locaDoorLockObjlist.Add(dictionary.Value); } } return locaDoorLockObjlist; } /// /// 获取门锁某个成员的信息 /// /// public static List GetUserIfon(string SubAccountDistributedMark) { var locaDoorLockObjlist = new List(); locaDoorLockObjlist.Clear(); var userlist = new ZigBee.Device.DoorLock(); foreach (var dictionary in userlist.localDoorLockUserList) { if (dictionary.Value.ConnectedAccount ==SubAccountDistributedMark) { locaDoorLockObjlist.Add(dictionary.Value); } } return locaDoorLockObjlist; } } }