public static string BuildArguments(string sourceFile, string targetFile, PandocTaskConfig config) { StringBuilder sb = new StringBuilder(); sb.Append(string.Format("{0} -f {1} -t {3} -s -o {2}" , sourceFile , PandocFileExtension.Extensions[Path.GetExtension(sourceFile)] , targetFile , PandocFileExtension.Extensions[Path.GetExtension(targetFile)] )); if (config.ParseRaw) sb.Append(" -R"); if (config.Normalize) sb.Append(" --normalize"); if (config.PreserveTabs) sb.Append(" -p"); if (config.TabStop != 4) sb.Append(" --tab-stop=" + config.TabStop); return sb.ToString(); }
public PandocTask() { TargetFiles = new ObservableCollection<TargetFile>(); Config = new PandocTaskConfig(); }