public void Flags() { ap.Parse(new[] { "-a", "/b", "c" }); Assert.True(ap.CheckFlag("a")); Assert.True(ap.CheckFlag("b")); Assert.False(ap.CheckFlag("c")); }
static void Main(string[] args) { var parser = new ArgumentsParser(); parser.Parse(args); if (parser.CheckFlag("h") || parser.CheckFlag("?")) { PrinteHelp(); return; } var detectOpenPorts = parser.CheckFlag("o"); var verbose = parser.CheckFlag("v"); if (parser.CheckFlag("a")) { PrintDetailList(detectOpenPorts, verbose); } else if (parser.CheckFlag("n")) { PrintOnlyNames(); } else { PrintBasicList(); } }