public VersionBomPolicyStatusView GetVersionBomPolicyStatusView(ProjectVersionView projectVersionView)
        {
            string     policyStatusUrl = MetadataResponseService.GetLink(projectVersionView, ApiLinks.POLICY_STATUS_LINK);
            HubRequest request         = new HubRequest(RestConnection);

            request.SetUriFromString(policyStatusUrl);
            VersionBomPolicyStatusView response = request.ExecuteGetForResponse <VersionBomPolicyStatusView>();

            return(response);
        }
示例#2
0
        public HubPagedResponse <ProjectVersionView> GetPagedProjectVersionView(ProjectView projectView)
        {
            string     projectVersionsUrl = MetadataResponseService.GetLink(projectView, ApiLinks.VERSIONS_LINK);
            HubRequest hubRequest         = new HubRequest(RestConnection);

            hubRequest.QueryParameters[HubRequest.Q_SORT] = "updatedAt asc"; // Sort it by most recent
            hubRequest.SetUriFromString(projectVersionsUrl);
            HubPagedResponse <ProjectVersionView> response = hubRequest.ExecuteGetForResponsePaged <ProjectVersionView>();

            return(response);
        }
        public HubPagedResponse <ScanSummaryView> GetScanSummaries(CodeLocationView codeLocationView)
        {
            if (codeLocationView == null)
            {
                return(null);
            }
            string     codeLocationUrl = MetadataResponseService.GetLink(codeLocationView, ApiLinks.SCANS_LINK);
            HubRequest request         = new HubRequest(RestConnection);

            request.QueryParameters[HubRequest.Q_SORT] = "updated asc";
            request.SetUriFromString(codeLocationUrl);
            HubPagedResponse <ScanSummaryView> response = request.ExecuteGetForResponsePaged <ScanSummaryView>();

            return(response);
        }
 public T GetItem<T>(string url) where T : HubView
 {
     HubRequest request = new HubRequest(RestConnection);
     request.SetUriFromString(url);
     return GetItem<T>(request);
 }