Exemple #1
0
 public User GetUser(string userUID)
 {
     if (TeslaUsers.ContainsKey(userUID))
     {
         return(TeslaUsers[userUID]);
     }
     return(null);
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 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);
 }
Exemple #4
0
 public bool AddUser(User member)
 {
     return(TeslaUsers.TryAdd(member.Data.UID, member));
 }