Exemple #1
0
        /// <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));
        }
Exemple #2
0
 /// <summary>
 /// 运行命令选项。
 /// 这是比较底层的调用,常常用于测试,推荐采用更高层次的方法.
 /// </summary>
 /// <param name="Option"></param>
 /// <returns></returns>
 public List <string> Run(TeqcOption opt)
 {
     return(exe.Run(opt.ToString()));
 }