Exemplo n.º 1
0
        public void PlanElementHandler_Test()
        {
            var actionPlan = new ActionPlanProcessor
            {
                PeUtils = new StubPlanElementUtils(),
                PEUtils = new StubPlanElementUtils()
            };

            Assert.IsNotNull(actionPlan);
        }
Exemplo n.º 2
0
        private ProgramPlanProcessor InitializeProgramChain()
        {
            ProgramPlanProcessor progProc = new ProgramPlanProcessor();
            ModulePlanProcessor  modProc  = new ModulePlanProcessor();
            ActionPlanProcessor  actProc  = new ActionPlanProcessor();
            IStepPlanProcessor   stepProc = StepProcessor;

            // initialize all spawn events.
            stepProc.SpawnEvent += stepProc__spawnEvent;
            modProc.SpawnEvent  += stepProc__spawnEvent;
            actProc.SpawnEvent  += stepProc__spawnEvent;
            progProc.SpawnEvent += stepProc__spawnEvent;

            stepProc.ProcessedElementEvent += Proc__processedIdEvent;
            PEUtils._processedElementEvent += PlanElementUtil__processedElementEvent;
            progProc.Successor              = modProc;
            modProc.Successor = actProc;
            actProc.Successor = (PlanProcessor)stepProc;

            return(progProc);
        }