Exemple #1
0
        private static CompositeContainer GetContainer1()
        {
            var leaf3      = new Leaf("Leaf 3");
            var container1 = new CompositeContainer();

            container1.Children.Add(leaf3);
            return(container1);
        }
Exemple #2
0
        private static CompositeContainer GetContainer2(CompositeContainer container1)
        {
            var leaf2      = new Leaf("Leaf 2");
            var container2 = new CompositeContainer();

            container2.Children.Add(leaf2);
            container2.Children.Add(container1);
            return(container2);
        }
Exemple #3
0
        private static CompositeContainer ComposeRoot(CompositeContainer container1, Leaf leaf1)
        {
            var container2 = GetContainer2(container1);

            var root = new CompositeContainer();

            root.Children.Add(leaf1);
            root.Children.Add(container2);
            return(root);
        }