private static void Main(string[] args) { var opt = new CommandLineOptions(); try { if (opt.Parse(args)) { MarkdownMigrateTool.Migrate(opt); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static void Migrate(CommandLineOptions opt) { var tool = new MarkdownMigrateTool(opt.RendererName); if (!string.IsNullOrEmpty(opt.FilePath)) { var input = opt.FilePath; var output = opt.Output; if (string.IsNullOrEmpty(output)) { output = input; } tool.MigrateFile(input, output); } else if (opt.Patterns.Count > 0) { tool.MigrateFromPattern(opt.WorkingFolder, opt.Patterns, opt.ExcludePatterns, opt.Output); } }