private void SerialProcess(DoubleDifferParam item, string inPath, string outPath) { foreach (var file in Baselines) { var outFile = BuildOutputFilePath(outPath, file); CheckOrExecute(file, outFile, item.IsOverwrite); } var Message = "已完成 " + item.InputPath + " 到 " + item.OutputPath; this.OnStatedMessageProduced(StatedMessage.GetProcessed(Message)); }
/// <summary> /// 串行计算 /// </summary> /// <param name="key"></param> /// <param name="filePathes"></param> /// <param name="outPath"></param> protected virtual void SerialProcess(TParam item, List <string> filePathes, string outPath) { foreach (var file in filePathes) { var outFile = BuildOutputFilePath(outPath, file); CheckOrExecute(file, outFile, item.IsOverwrite); } var Message = "已完成 " + item.InputPath + " 到 " + item.OutputPath; this.OnStatedMessageProduced(StatedMessage.GetProcessed(Message)); }
/// <summary> /// 串行计算 /// </summary> /// <param name="key"></param> /// <param name="inPath"></param> /// <param name="outPath"></param> private void SerialProcess(PointPositionParam item, string inPath, string outPath) { var files = Geo.Utils.FileUtil.GetFiles(inPath, InputFileExtension); foreach (var file in files) { var outFile = BuildOutputFilePath(outPath, file); CheckOrExecute(file, outFile, item.IsOverwrite); } var Message = "已完成 " + item.InputPath + " 到 " + item.OutputPath; this.OnStatedMessageProduced(StatedMessage.GetProcessed(Message)); }
/// <summary> /// 执行 /// </summary> /// <returns></returns> public override bool Do() { var reader = new IoParamReader(this.OperationInfo.ParamFilePath); foreach (var item in reader) { this.CurrentParam = item; var inPath = item.InputPath; var outPath = item.OutputPath; var outFile = BuildOutputFilePath(outPath, inPath); CheckOrExecute(inPath, outFile, item.IsOverwrite); var Message = "已执行 " + item.InputPath + " 到 " + item.OutputPath; this.OnStatedMessageProduced(StatedMessage.GetProcessed(Message)); } return(true); }