Beispiel #1
0
 public void Accept(ICarElementVisitor visitor)
 {
     foreach (var element in _elements)
     {
         element.Accept(visitor);
     }
 }
Beispiel #2
0
 public void Accept(ICarElementVisitor visitor)
 {
     for (int i = 0; i < elements.Length; i++)
     {
         elements[i].Accept(visitor);
     }
     visitor.visit(this);
 }
Beispiel #3
0
 public void Accept(ICarElementVisitor visitor)
 {
     foreach (var element in this._elements)
     {
         element.Accept(visitor);
     }
     visitor.Visit(this);
 }
Beispiel #4
0
            public void Accept(ICarElementVisitor visitor)
            {
                foreach (ICarElement elem in _elements)
                {
                    elem.Accept(visitor);
                }

                visitor.Visit(this);
            }
Beispiel #5
0
        public void Accept(ICarElementVisitor visitor)
        {
            foreach (var part in _subparts)
            {
                part.Accept(visitor);
            }

            visitor.Visit(this);
        }
Beispiel #6
0
        public void Accept(ICarElementVisitor visitor)
        {
            foreach (ICarElement carElement in _elements)
            {
                carElement.Accept(visitor);
            }

            visitor.Visit(this);
        }
Beispiel #7
0
        public void accept(ICarElementVisitor visitor)
        {
            foreach (ICarElement element in this.getElements())
            {
                element.accept(visitor);
            }

            visitor.visit(this);
        }
Beispiel #8
0
 public void Accept(ICarElementVisitor visitor)
 {
     /*
      * accept(CarElementVisitor) in Wheel implements
      * accept(CarElementVisitor) in CarElement, so the call
      * to accept is bound at run time. This can be considered
      * the first dispatch. However, the decision to call
      * visit(Wheel) (as opposed to visit(Engine) etc.) can be
      * made during compile time since 'this' is known at compile
      * time to be a Wheel. Moreover, each implementation of
      * CarElementVisitor implements the visit(Wheel), which is
      * another decision that is made at run time. This can be
      * considered the second dispatch.
      */
     visitor.Visit(this);
 }
Beispiel #9
0
 public void Accept(ICarElementVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #10
0
		public void Accept(ICarElementVisitor visitor) {
			foreach (var element in this._elements) {
				element.Accept(visitor);
			}
			visitor.Visit(this);
		}
Beispiel #11
0
		public void Accept(ICarElementVisitor visitor) {
			visitor.Visit(this);
		}