public int QueryNumberOfWorkspaces() { int numberOfWorkspaces; try { Query <Workspace> workspaceQuery = new Query <Workspace> { Fields = FieldValue.NoFields }; QueryResultSet <Workspace> workspaceQueryResultSet; try { RsapiApiOptions.WorkspaceID = -1; workspaceQueryResultSet = WorkspaceRepository.Query(workspaceQuery); } catch (Exception ex) { throw new Exception($"{Constants.ErrorMessages.QUERY_NUMBER_OF_WORKSPACES_ERROR}. Query.", ex); } if (!workspaceQueryResultSet.Success) { throw new Exception($"{Constants.ErrorMessages.QUERY_NUMBER_OF_WORKSPACES_ERROR}. Query. Error Message: {workspaceQueryResultSet.Message}."); } numberOfWorkspaces = workspaceQueryResultSet.Results.Count; } catch (Exception ex) { throw new Exception(Constants.ErrorMessages.QUERY_NUMBER_OF_WORKSPACES_ERROR, ex); } return(numberOfWorkspaces); }