Ejemplo n.º 1
0
        public override void Visit(ExistsPredicate node)
        {
            // count select star expressions in predicate
            var childVisitor = new ChildVisitor();

            node.AcceptChildren(childVisitor);
            expressionCounter += childVisitor.SelectStarExpressionCount;
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var elementStructure = new ElementStructure();

            elementStructure.AddElement(new ParkElement());
            elementStructure.AddElement(new BasketballCourtElement());

            IVisitor visitor1 = new ChildVisitor();

            elementStructure.AcceptVisitor(visitor1);

            IVisitor visitor2 = new DamaVisitor();

            elementStructure.AcceptVisitor(visitor2);

            Console.ReadLine();
        }