Ejemplo n.º 1
0
 public void accept(IComputerPartVisitor computerPartVisitor)
 {
     foreach (var part in computerParts)
     {
         part.accept(computerPartVisitor);
     }
 }
Ejemplo n.º 2
0
 public void Accept(IComputerPartVisitor computerPartVisitor)
 {
     foreach (var i in parts)
     {
         i.Accept(computerPartVisitor);
     }
     computerPartVisitor.Visit(this);
 }
Ejemplo n.º 3
0
 public void Accept(IComputerPartVisitor visitor)
 {
     for (int i = 0; i < parts.Length; i++)
     {
         parts[i].Accept(visitor);
     }
     visitor.Visit(this);
 }
Ejemplo n.º 4
0
 public void accept(IComputerPartVisitor computerPartVisitor)
 {
     for (int i = 0; i < parts.Length; i++)
     {
         parts[i].accept(computerPartVisitor);
     }
     computerPartVisitor.visit(this);
 }
Ejemplo n.º 5
0
 public void Accept(IComputerPartVisitor computerPartVisitor)
 {
     foreach (IComputerPart part in _parts)
     {
         part.Accept(computerPartVisitor);
     }
     computerPartVisitor.Visit(this);
 }
Ejemplo n.º 6
0
 public virtual void Accept(IComputerPartVisitor computerPartVisitor)
 {
     for (int i = 0; i < parts.Length; i++)
     {
         parts[i].Accept(computerPartVisitor);
     }
     computerPartVisitor.Visit(this);
 }
 public void accept(IComputerPartVisitor cpv)
 {
     for (int i = 0; i < parts.Count(); i++)
     {
         parts[i].accept(cpv);
     }
     cpv.visit(this);
 }
Ejemplo n.º 8
0
 public void Accept(IComputerPartVisitor computerPartVisitor)
 {
     foreach (var part in computerPartsreadOnly)
     {
         part.Accept(computerPartVisitor);
     }
     computerPartVisitor.Visit(this);
 }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            IComputerPartVisitorFactory computerPartVisitorFactory = new VisitorFactory();
            IComputerPartVisitor        displayVisitor             = computerPartVisitorFactory.GetVisitor("display", "display");
            IComputerPartVisitor        repairVisitor = computerPartVisitorFactory.GetVisitor("repair", "file");

            DoStuff(displayVisitor);
            DoStuff(repairVisitor);
        }
Ejemplo n.º 10
0
        //Override
        public void Accept(IComputerPartVisitor computerPartVisitor)
        {
            for (var i = 0; i < _parts.Length; i++)
            {
                _parts[i].Accept(computerPartVisitor);
            }

            computerPartVisitor.Visit(this);
        }
Ejemplo n.º 11
0
        private static void DoStuff(IComputerPartVisitor visitor)
        {
            IComputerPart[,] parts = new IComputerPart[, ] {
                { new Computer(), new Keyboard() }, { new Mouse(), new Computer() }
            };

            foreach (var part in parts)
            {
                part.Accept(visitor);
            }
        }
Ejemplo n.º 12
0
        public string accept(IComputerPartVisitor computerPartVisitor)
        {
            string str = "";

            for (int i = 0; i < parts.Length; i++)
            {
                str += parts[i].accept(computerPartVisitor) + "\r\n";
            }
            str += computerPartVisitor.visit(this) + "\r\n";
            return(str);
        }
Ejemplo n.º 13
0
 public void accept(IComputerPartVisitor computerPartVisitor)
 {
     computerPartVisitor.visit(this);
 }
Ejemplo n.º 14
0
 public void Accept(IComputerPartVisitor computerPartVisitor) => computerPartVisitor.Visit(this);
Ejemplo n.º 15
0
 public virtual void Accept(IComputerPartVisitor computerPartVisitor)
 {
     computerPartVisitor.Visit(this);
 }
Ejemplo n.º 16
0
 public void accept(IComputerPartVisitor cpv)
 {
     cpv.visit(this);
 }
Ejemplo n.º 17
0
 public void Accept(IComputerPartVisitor visitor)
 {
     visitor.Visit(this);
 }
Ejemplo n.º 18
0
 public string accept(IComputerPartVisitor computerPartVisitor)
 {
     return(computerPartVisitor.visit(this));
 }