static void Run(CommandLine cl) { if (cl.HasOption("w", "wrap")) { WrapperGenerator.Wrap(cl); return; } if (cl.HasOption("m", "merge")) { var output = cl.GetOption(null, "o", "out", "output"); AbcMerger.Merge(cl.GetInputFiles(), output); return; } if (cl.HasOption("l", "list")) { List(cl); return; } if (cl.HasOption("removeExports")) { RemoveExports(cl); return; } Dump(cl); }
static void RunTask(int tid) { switch (tid) { case TaskDump: using (var dlg = new DumpForm()) dlg.ShowDialog(); break; case TaskWrap: using (var dlg = new WrapForm()) dlg.ShowDialog(); break; case TaskMerge: using (var dlg = new OpenFileDialog()) { dlg.Filter = FileFilter; dlg.Multiselect = true; if (dlg.ShowDialog() != DialogResult.OK) { return; } AbcMerger.Merge(dlg.FileNames, null); } break; } }