private ProcessPool.ToolBatch CreateBatch(EFlowStep steps) { var bat = ProcessPool.Instance.CreateBatch(); if (steps.HasFlag(EFlowStep.XST)) { XST.SaveToXSTScriptAndAddToBatch(Project, bat, XSTScriptPath, XSTLogPath); } if (steps.HasFlag(EFlowStep.NGDBuild)) { NGDBuild.AddToBatch(Project, bat); } if (steps.HasFlag(EFlowStep.Map)) { Map.AddToBatch(Project, bat); } if (steps.HasFlag(EFlowStep.PAR)) { PAR.AddToBatch(Project, bat); } if (steps.HasFlag(EFlowStep.TRCE)) { TRCE.AddToBatch(Project, bat); } return(bat); }