public void RemoveModifiedUserFromList(ModfiedUser itemToRemove, ConfigClass configClass)
 {
     try
     {
         foreach (ModfiedUser item in _modifiedUsers)
         {
             if (item.Name == itemToRemove.Name)
             {
                 _modifiedUsers.Remove(item);
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         Actemium.Diagnostics.Trace.WriteError("({0})", "Remove user from modified user list", CLASSNAME, ex);
         configClass.ErrorList.Add(new ConfigErrors(CLASSNAME, "Remove user from modified user list", ex.Message));
     }
 }
        public void CheckIfPassWordsAreEncrypted(bool Encrypted)
        {
            if (Encrypted)
            {
                #region newusers
                List <NewUser> changePWnewUser = new List <NewUser>();
                foreach (NewUser user in _newUsers)
                {
                    if (user.Password == "PassWordIsEncrypted")
                    {
                        changePWnewUser.Add(user);
                    }
                }
                foreach (NewUser change in changePWnewUser)
                {
                    _newUsers.Remove(change);
                    NewUser temp = change;
                    temp.Password = _encryptionPassword.GetKey(temp.Name);
                    _newUsers.Add(temp);
                }
                #endregion newusers

                #region modifiedusers
                List <ModfiedUser> changePWmodifiedUser = new List <ModfiedUser>();
                foreach (ModfiedUser user in _modifiedUsers)
                {
                    if (user.Password == "PassWordIsEncrypted")
                    {
                        changePWmodifiedUser.Add(user);
                    }
                }

                foreach (ModfiedUser change in changePWmodifiedUser)
                {
                    if (change.Password != "-1")
                    {
                        _modifiedUsers.Remove(change);
                        ModfiedUser temp = change;
                        temp.Password = _encryptionPassword.GetKey(temp.Name);
                        _modifiedUsers.Add(temp);
                    }
                }
                #endregion modifiedusers
            }
            else
            {
                #region newUsers
                List <NewUser> changePWnewUser = new List <NewUser>();
                foreach (NewUser user in _newUsers)
                {
                    if (user.Password != "PassWordIsEncrypted")
                    {
                        changePWnewUser.Add(user);
                    }
                }
                foreach (NewUser change in changePWnewUser)
                {
                    _newUsers.Remove(change);
                    NewUser temp = change;
                    _encryptionPassword.AddKey(change.Name, change.Password);
                    temp.Password = "******";
                    _newUsers.Add(temp);
                }
                #endregion newUsers

                #region modifiedUsers
                List <ModfiedUser> changePWmodifiedUser = new List <ModfiedUser>();
                foreach (ModfiedUser user in _modifiedUsers)
                {
                    if (user.Password != "-1")
                    {
                        if (user.Password != "PassWordIsEncrypted")
                        {
                            changePWmodifiedUser.Add(user);
                        }
                    }
                }
                foreach (ModfiedUser change in changePWmodifiedUser)
                {
                    _modifiedUsers.Remove(change);
                    ModfiedUser temp = change;
                    _encryptionPassword.AddKey(change.Name, change.Password);
                    temp.Password = "******";
                    _modifiedUsers.Add(temp);
                }
                #endregion modifiedUsers
            }
        }