コード例 #1
0
 public void AddComponent(Component originalComponent, Component addedComponent)
 {
     if (originalComponent.IsComposite())
     {
         originalComponent.Add(addedComponent);
     }
     Console.WriteLine($"RESULT:{originalComponent.Display()}");
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: chentoz/codebase
 public void ClientCode2(Component component1, Component component2)
 {
     if (component1.IsComposite())
     {
         component1.Add(component2);
     }
     Console.WriteLine($"RESULT: {component1.Operation()}");
 }
コード例 #3
0
        public void GetElementofComponent(Component component1, int index)
        {
            if (component1.IsComposite())
            {
                component1.GetChild(index);
            }

            Console.WriteLine($"Result: {component1.Operation()}");
        }
コード例 #4
0
        public void RemoveComponentofComponent(Component component1, Component component2)
        {
            if (component1.IsComposite())
            {
                component1.Remove(component2);
            }

            Console.WriteLine($"Result: {component1.Operation()}");
        }
コード例 #5
0
        //ADICIONA UM COMPONENTE A OUTRO COMPONENTE
        public void AddComponentToComponent(Component component1, Component component2)
        {
            if (component1.IsComposite())
            {
                component1.Add(component2);
            }

            Console.WriteLine($"Result: {component1.Operation()}");
        }
コード例 #6
0
ファイル: Client.cs プロジェクト: Hotriden/DesignPatterns
        public void ClientCode2(Component component, Component component2)
        {
            if (component.IsComposite())
            {
                component.Add(component2);
            }

            Console.WriteLine($"Result: {component.Operation()}\r\n");
        }