Esempio n. 1
0
        public override void Run(IVisitor visitor)
        {
            Handle(); //Do node action

            base.Run(visitor);

            //pass Data on
            if (IsResolveable())
            {
                OutputList.ForEach((Edge edge) =>
                {
                    edge.Out.InputList.Add(Output);
                    if (edge.Out.IsResolveable())
                    {
                        //  edge.Out.Run(visitor);
                    }
                });
            }
        }
Esempio n. 2
0
        public override void Run(IVisitor visitor)
        {
            Handle(); //Do node action

            base.Run(visitor);

            //pass Data on
            if (IsResolveable() && !Resolved)
            {
                Resolved = true;
                OutputList.ForEach((Edge edge) =>
                {
                    edge.Out.RecieveInput(Output);
                    if (edge.Out.IsResolveable())
                    {
                        edge.Out.Run(visitor);
                    }
                });
            }
        }