public PagedResultList <ProjectDetailContract> GetProjectList(int start, int count, ProjectTypeContract projectType, ProjectOwnerTypeContract projectOwnerType = ProjectOwnerTypeContract.AllProjects, string filterByName = null, bool fetchPageCount = false, bool fetchLatestChangedResource = false, bool fetchPermissions = false) { try { var url = UrlQueryBuilder.Create("project") .AddParameter("start", start) .AddParameter("count", count) .AddParameter("projectType", projectType) .AddParameter("projectOwnerType", projectOwnerType) .AddParameter("filterByName", filterByName) .AddParameter("fetchPageCount", fetchPageCount) .AddParameter("fetchLatestChangedResource", fetchLatestChangedResource) .AddParameter("fetchPermissions", fetchPermissions) .ToResult(); var result = m_client.GetPagedList <ProjectDetailContract>(url); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <FavoriteBaseInfoContract> GetFavoriteItems(int start, int count, long?filterByLabelId, FavoriteTypeEnumContract?filterByType, string filterByTitle, FavoriteSortEnumContract?sort) { try { var url = UrlQueryBuilder.Create("favorite") .AddParameter("start", start) .AddParameter("count", count) .AddParameter("filterByLabelId", filterByLabelId) .AddParameter("filterByType", filterByType) .AddParameter("filterByTitle", filterByTitle) .AddParameter("sort", sort) .ToResult(); var result = m_client.GetPagedList <FavoriteBaseInfoContract>(url); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <FeedbackContract> GetFeedbackList(int start, int count, FeedbackSortEnumContract sort, SortDirectionEnumContract sortDirection, IList <FeedbackCategoryEnumContract> filterCategories, PortalTypeContract portalType) { try { var url = UrlQueryBuilder.Create("feedback") .AddParameter("start", start) .AddParameter("count", count) .AddParameter("sort", sort) .AddParameter("sortDirection", sortDirection) .AddParameterList("filterCategories", filterCategories) .AddParameter("portalType", portalType) .ToResult(); var result = m_client.GetPagedList <FeedbackContract>(url); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <KeywordContract> GetKeywordList(int?start, int?count) { try { var result = m_client.GetPagedList <KeywordContract>($"keyword?start={start}&count={count}"); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <UserContract> GetUsersByGroup(int groupId, int start, int count, string query) { try { var url = UrlQueryBuilder.Create($"usergroup/{groupId}/user") .AddParameter("start", start) .AddParameter("count", count) .AddParameter("filterByName", query) .ToResult(); var result = m_client.GetPagedList <UserContract>(url); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <ExternalRepositoryContract> GetExternalRepositoryList(int start, int count, bool fetchPageCount = false) { try { var result = m_client.GetPagedList <ExternalRepositoryContract>( $"bibliography/repository?start={start}&count={count}&fetchPageCount={fetchPageCount}"); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <FilteringExpressionSetDetailContract> GetFilteringExpressionSetList(int start, int count, bool fetchPageCount = false) { try { var result = m_client.GetPagedList <FilteringExpressionSetDetailContract>( $"bibliography/filtering-expression-set?start={start}&count={count}&fetchPageCount={fetchPageCount}"); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <UserDetailContract> GetUserList(int start, int count, string query) { try { var url = "user".AddQueryString("start", start.ToString()); url = url.AddQueryString("count", count.ToString()); url = url.AddQueryString("filterByName", query); var result = m_client.GetPagedList <UserDetailContract>(url); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public PagedResultList <NewsSyndicationItemContract> GetNewsSyndicationItems(int start, int count, NewsTypeEnumContract?itemType, PortalTypeContract portalType) { try { var url = UrlQueryBuilder.Create("news") .AddParameter("start", start) .AddParameter("count", count) .AddParameter("itemType", itemType) .AddParameter("portalType", portalType) .ToResult(); var result = m_client.GetPagedList <NewsSyndicationItemContract>(url); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }