internal List <string> LoggedInConnectionIdList(long userId) { List <string> connectionIdList = new List <string>(); if (UserIdMacList.ContainsKey(userId)) { foreach (string macAddress in UserIdMacList[userId]) { if (IsMacLoggedIn.ContainsKey(macAddress) && IsMacLoggedIn[macAddress]) { connectionIdList.Add(MacConnectionIdMap[macAddress]); } } } return(connectionIdList); }
internal void RegisterConnectionWithConsumerDevice(long userId, string macAddress, string connectionId) { Output.ShowLog("Registering connection with: " + userId + " " + macAddress); if (!UserIdMacList.ContainsKey(userId)) { UserIdMacList[userId] = new List <string>(); } if (!IsMacLoggedIn.ContainsKey(macAddress)) { IsMacLoggedIn[macAddress] = false; } if (!UserIdMacList[userId].Contains(macAddress)) { UserIdMacList[userId].Add(macAddress); } MacConnectionIdMap[macAddress] = connectionId; }