/* * Yeni bir Scan Oluşturur. * */ public string CreateScan(ArachniManager manager, ScanCreateDL scan) { string json = JsonConvert.SerializeObject(scan); string id = manager.POSTScanCreate(json); return(id); }
/* * Yeni bir Scan Yaratma * */ public void CreateScan(ArachniManager manager) { ScanSummaryPL scanSummary = new ScanSummaryPL(); if (!Scan.ServiceControl(manager)) { Console.WriteLine("Servis Çalışmıyor."); return; } do { Console.Write("URL Giriniz (http://test.sparker.com şeklinde): "); string url = Console.ReadLine(); if (ControlURL(url)) { string checks = ""; do { checks = ListAndSelectCheck(); } while (checks == ""); ScanCreateDL scanCreate = new ScanCreateDL(url, checks); string newScanID = Scan.CreateScan(manager, scanCreate); Console.WriteLine(newScanID); //Rapor scanSummary.GetScanSummary(manager, newScanID); break; } else { Console.WriteLine("URL hatalı. Kontrol edin ve Tekrar giriniz."); } } while (true); }