예제 #1
0
        static void Main(string[] args)
        {
            Element objectStructure =
                new Element(
                    new Element(
                        new ElementWithLink(
                            new Element(
                                new Element(
                                    new ElementWithLink(
                                        new Element(null),
                                        new Element(null)
                                        )
                                    )
                                ),
                            new Element(
                                new Element(
                                    new Element(null)
                                    )
                                )
                            )
                        )
                    );

            Console.WriteLine("Count the Elements");
            CountVisitor visitor = new CountVisitor();

            visitor.CountElements(objectStructure);
            Console.WriteLine($"Number of Elements is: {visitor.Count}");
            Console.ReadLine();
        }
예제 #2
0
        static void Main(string[] args)
        {
            // Set up the object structure
            Element objectStructure =
                new Element(
                    new Element(
                        new ElementWithLink(
                            new Element(
                                new Element(
                                    new ElementWithLink(
                                        new Element(null),
                                        new Element(
                                            null)))),
                            new Element(
                                new Element(
                                    new Element(null))))));

            Console.WriteLine("Count the Elements");
            CountVisitor visitor = new CountVisitor();

            visitor.CountElements(objectStructure);
            Console.WriteLine("Number of Elements is: " + visitor.Count);
        }