/// <summary> /// 指定功能,文件,并运行teqc。 /// </summary> /// <param name="func"></param> /// <param name="files"></param> /// <returns></returns> public List <string> Run(TeqcFunction func, params string[] files) { if (func == TeqcFunction.None) { throw new ArgumentNullException(" 请先指定 Teqc 功能 TeqcFunction"); } if (files == null || files.Length == 0) { throw new ArgumentNullException(" 没有可以处理的文件!"); } this.func = func; TeqcOption opt = new TeqcOption(func, files); return(Run(opt)); }
/// <summary> /// 运行命令选项。 /// 这是比较底层的调用,常常用于测试,推荐采用更高层次的方法. /// </summary> /// <param name="Option"></param> /// <returns></returns> public List <string> Run(TeqcOption opt) { return(exe.Run(opt.ToString())); }