예제 #1
0
        static void OnDownloadReports(DownloadReportsOptions options)
        {
            var proxy = Proxy(options);

            proxy.Initialize();
            var projectScanDetails = new ScanIdStore(options.ScanIdsFilePath).GetScanIds();

            foreach (var scanDetails in projectScanDetails)
            {
                var reportDto = new DownloadOsaScanReportDto
                {
                    ScanId            = scanDetails.ScanId,
                    ReportFormat      = options.ReportFormat,
                    ProjectName       = scanDetails.ProjectName,
                    ReportsFolderPath = options.ReportsFolderPath
                };

                Console.WriteLine($"Downloading Osa scan report for project {reportDto.ProjectName}...");
                proxy.DownloadOsaScanReport(reportDto);
            }

            Console.WriteLine($"Downloading Osa scan reports finished.");
        }
예제 #2
0
 public void DownloadOsaScanReport(DownloadOsaScanReportDto reportDto)
 {
     restClient.DownloadOsaScanReport(reportDto);
 }