public User GetUser(string userUID) { if (TeslaUsers.ContainsKey(userUID)) { return(TeslaUsers[userUID]); } return(null); }
public User RemoveUser(string memberName) { string teslaUserUID = TeslaUsers.Where(user => user.Value.Data.Name == memberName).FirstOrDefault().Key ?? ""; if (!string.IsNullOrWhiteSpace(teslaUserUID)) { User deletedMember = null; TeslaUsers.Remove(teslaUserUID, out deletedMember); RemoveUserFromGroups(deletedMember); return(deletedMember); } return(null); }
public User RemoveUser(TcpClient client) { foreach (var clt in TeslaUsers) { if (clt.Value.client == client) { User deletedMember = null; TeslaUsers.Remove(clt.Key, out deletedMember); RemoveUserFromGroups(deletedMember); return(deletedMember); } } return(null); }
public bool AddUser(User member) { return(TeslaUsers.TryAdd(member.Data.UID, member)); }