AzureML.ManagementSDK.GetWorkspaceUsers C# (CSharp) Method

GetWorkspaceUsers() public method

public GetWorkspaceUsers ( WorkspaceSetting setting ) : AzureML.Contract.WorkspaceUser[]
setting AzureML.Contract.WorkspaceSetting
return AzureML.Contract.WorkspaceUser[]
        public WorkspaceUser[] GetWorkspaceUsers(WorkspaceSetting setting)
        {
            ValidateWorkspaceSetting(setting);
            Util.AuthorizationToken = setting.AuthorizationToken;
            string queryUrl = StudioApi + string.Format("workspaces/{0}/users", setting.WorkspaceId);            
            HttpResult hr = Util.HttpGet(queryUrl).Result;
            if (hr.IsSuccess)
            {                
                WorkspaceUserInternal[] usersInternal =  jss.Deserialize<WorkspaceUserInternal[]>(hr.Payload);
                List<WorkspaceUser> users = new List<WorkspaceUser>();
                foreach (WorkspaceUserInternal u in usersInternal)
                    users.Add(new WorkspaceUser(u));
                return users.ToArray();
            }
            else
                throw new AmlRestApiException(hr);
        }
        #endregion