Affecto.IdentityManagement.Store.EntityFramework.DbRepository.RemoveUsers C# (CSharp) Method

RemoveUsers() public method

public RemoveUsers ( ) : void
return void
        public void RemoveUsers()
        {
            List<User> users = dbContext.Users
                .Include(u => u.Accounts)
                .Include(u => u.CustomProperties)
                .Include(u => u.Groups)
                .Include(u => u.Organizations)
                .Include(u => u.Roles)
                .ToList();

            foreach (User user in users)
            {
                foreach (Account account in user.Accounts.ToList())
                {
                    user.Accounts.Remove(account);
                    dbContext.Accounts.Remove(account);
                }
                foreach (CustomProperty customProperty in user.CustomProperties.ToList())
                {
                    user.CustomProperties.Remove(customProperty);
                    dbContext.CustomProperties.Remove(customProperty);
                }
                foreach (Group @group in user.Groups.ToList())
                {
                    user.Groups.Remove(@group);
                }
                foreach (Organization organization in user.Organizations.ToList())
                {
                    user.Organizations.Remove(organization);
                }
                foreach (Role role in user.Roles.ToList())
                {
                    user.Roles.Remove(role);
                }

                dbContext.Users.Remove(user);
            }
        }