static void Main(string[] args) { try { ScanView.SetIPAndPort(); using (NexposeSession session = new NexposeSession(ScanView.IP, ScanView.Port, ScanView.Username, ScanView.Password)) { using (NexposeManager manager = new NexposeManager(session)) { if (session.W3afServiceState()) { string inputSelection = ""; do { Console.Write("\nYapmak istediğiniz işlemi seçiniz." + "\nA: Tarama Oluşturmak İçin" + "\nB: Taramaları listelemek için " + //"\nC: Tarama Durumunu Görüntülemek İçin" + //"\nD: Tarama Silmek İçin" + //"\nE: Zafiyetleri Görmek İçin" + //"\nF: Zafiyetleri XML Olarak Masaüstüne Kaydet" + "\nQ: Çıkış İçin" + "\nSeçiminiz: "); inputSelection = Console.ReadLine().ToUpper(); switch (inputSelection) { case "A": ScanView.CreateScan(manager); break; case "B": ScanView.GetScans(manager); break; case "C": //ScanView.GetScanStatus(manager); break; case "D": //ScanView.DeleteScan(manager); break; case "E": //ScanView.ShowScanVulnerabilities(manager); break; case "F": //ScanView.SaveScanVulnerabilitiesAsXML(manager); break; case "Q": break; default: Console.WriteLine("\n***Hatalı Seçim. Lütfen Seçiminizi kontrol ediniz.***\n"); break; } } while (inputSelection != "Q"); } else { Console.WriteLine("Not OKEY"); } Console.Read(); } } } catch (Exception ex) { throw ex; } }