Example #1
0
        // Radera användare
        private static bool DeleteUser(string serverMessage, XmlStoringDocument xmlDocument)
        {
            string socialSecurityNumberToDelete = serverMessage;

            ConcurrentDictionary <string, User> users = xmlDocument.ReadUsers();

            foreach (KeyValuePair <string, User> user in users)
            {
                if (user.Key == socialSecurityNumberToDelete)
                {
                    try
                    {
                        users.TryRemove(user.Key, out User deletedUser);
                        xmlDocument.UpdateUsers(users);
                        return(true);
                    } catch (Exception err)
                    {
                        Console.WriteLine("Error: {0}", err);
                        return(false);
                    }
                }
                ;
            }
            return(false);
        }