public string[] GetVaultNamesForUser(long userId)
        {
            List <string> result = new List <string>();

            Autodesk.Connectivity.WebServices.UserInfo userInfo = ServiceManager.AdminService.GetUserInfoByUserId(userId);

            if (null == userInfo.Vaults)
            {
                return(result.ToArray());
            }
            foreach (KnowledgeVault vault in userInfo.Vaults)
            {
                if (false == result.Contains(vault.Name))
                {
                    result.Add(vault.Name);
                }
            }
            return(result.ToArray());
        }
        public string[] GetRoleNamesForUser(long userId)
        {
            List <string> result = new List <string>();

            Autodesk.Connectivity.WebServices.UserInfo userInfo = ServiceManager.AdminService.GetUserInfoByUserId(userId);

            if (null == userInfo.Roles)
            {
                return(result.ToArray());
            }
            foreach (Role role in userInfo.Roles)
            {
                if (false == result.Contains(role.Name))
                {
                    result.Add(role.Name);
                }
            }
            return(result.ToArray());
        }