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;
}
}
}