Esempio n. 1
0
        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);
        }