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()); }