void StartOsaScan(OsaScanRequest request, OsaScanSettings scanSettings) { Console.WriteLine("Starting scan..."); if (request.DryRun) { Console.WriteLine("Not starting scan, because dry run is enabled."); } else { var scanResponse = proxy.StartOsaScan(scanSettings); new ScanIdStore(request.ScanIdsFilePath).Save(scanSettings.ProjectName, scanResponse.ScanId); Console.WriteLine( $"Scan of project with ID {scanSettings.ProjectId} and Name {scanSettings.ProjectName} started with run ID {scanResponse.ScanId}."); } }
public void Scan(OsaScanRequest request) { proxy.Initialize(); var scanSettings = new OsaScanSettings(); var project = ResolveProject(request, scanSettings); if (project == null) { Console.WriteLine($"Project with name {request.ProjectName} does not exist on Checkmarx."); return; } CollectSourceCode(request, scanSettings); StartOsaScan(request, scanSettings); }