static void Main(string[] args) { var log = Log.Logger; log.Information("YES IT IS"); // throw new Exception("sys"); // Cmdr: A CommandLine Arguments Parser Cmdr.NewWorker(RootCommand.New(new AppInfo { AppName = "commander" }, (root) => { root.AddCommand(new Command { Short = "t", Long = "tags", Description = "tags operations" } .AddCommand(new TagsAddCmd()) .AddCommand(new TagsRemoveCmd()) // .AddCommand(new TagsAddCmd { }) // dup-test .AddCommand(new TagsListCmd()) .AddCommand(new TagsModifyCmd()) ); }), // <- RootCmd // Options -> (w) => { // // w.UseSerilog((configuration) => configuration.WriteTo.Console().CreateLogger()) // w.SetLogger(SerilogBuilder.Build((logger) => { logger.EnableCmdrLogInfo = false; logger.EnableCmdrLogTrace = false; })); // w.EnableDuplicatedCharThrows = true; }) .Run(args); // HzNS.MdxLib.Core.Open("*.mdx,mdd,sdx,wav,png,...") => mdxfile // mdxfile.Preload() // mdxfile.GetEntry("beta") => entryInfo.{item,index} // mdxfile.Find("a") // "a", "a*b", "*b" // mdxfile.Close() // mdxfile.Find() // mdxfile.Find() // mdxfile.Find() // Log.CloseAndFlush(); // Console.ReadKey(); }