public void RunVisitor(IShapeVisitor theVisitor) { foreach (IShape theShape in m_Shapes) { theShape.RunVisitor(theVisitor); } }
public void RunBoard(IShapeVisitor visitor) { foreach (Shape shape in Shapes) { shape.Accept(visitor); } }
public void RunVisitor(IShapeVisitor visitor) { foreach (IDMShape shape in mShapes) { shape.RunVisitor(visitor); } }
//public int GetShapeCount() //{ // return mShapes.Count; //} //public int GetCubeCount() //{ // int count = 0; // foreach (IDMShape shape in mShapes) // { // if(shape.GetType() == typeof(DMCube)) count++; // } // return count; //} //public int GetVolume() //{ // int temp = 0; // foreach (IDMShape item in mShapes) // { // temp += item.GetVolume(); // } // return temp; //} public void RunVisitor(IShapeVisitor visitor) //把所有Shape数据保存在visitor中。 { foreach (IDMShape shape in mShapes) { shape.RunVisitor(visitor); } }
public void Accept(IShapeVisitor visitor) { foreach (Shape el in this) { visitor.VisitShape(el); } }
public void accept(IShapeVisitor visitor) { foreach (IXShape each in _roomsAndCorrs) { each.accept(visitor); } }
public void AcceptVisitor(IShapeVisitor visitor) => visitor.Visit(this);
public override void Accept(IShapeVisitor shapeVisitor) { shapeVisitor.Visit(this); }
public void ShowShapes(IShapeVisitor shapeVisitor) => Shapes.ForEach(shape => shape.Accept(shapeVisitor));
public virtual void Accept(IShapeVisitor visitor) { throw new NotImplementedException(); }
//public override int GetVolume() //{ // return 10; //} public override void RunVisitor(IShapeVisitor visitor) { visitor.VisitCube(this); }
public abstract void Accept(IShapeVisitor visitor);
public override void Accept(IShapeVisitor v) { var visitor = v as IRectangleVisitor; if (v != null) visitor.Visit(this); //else v cannot visit this class }
public override float Accept(IShapeVisitor visitor) { return(visitor.Visit(this)); }
public void Accept(IShapeVisitor visitor) { visitor.VisitCircle(this); }
public void Accept(IShapeVisitor visitor) { visitor.VisitTriangle(this); }
public void Accept(IShapeVisitor visitor) { visitor.VisitSquare(this); }
///<inheritdoc/> public double Accept(IShapeVisitor visitor) { return(visitor.Visit(this)); }
public override void Accept(IShapeVisitor v) { v.VisitCircle(this); }
//public abstract int GetVolume(); public abstract void RunVisitor(IShapeVisitor visitor);
public void Accept(IShapeVisitor visitor) { visitor.visitDot(this); }
public void Accept(IShapeVisitor shapeVisitor) { shapeVisitor.Visit(this); }
//public override int GetVolume() //{ // return 20; //} public override void RunVisitor(IShapeVisitor visitor) { visitor.VisitCylinder(this); }
public override void Accept(IShapeVisitor shapeVisitor) { shapeVisitor.Visit(decoratedShape); }
public abstract void Accept(IShapeVisitor v);
public override void RunVisitor(IShapeVisitor theVisitor) { theVisitor.VisitSphere(this); }
public override void Accept(IShapeVisitor visitor) { visitor.VisitShape(this); }
public void Accept(IShapeVisitor shapeVisitor) { shapeVisitor.Apply(this); }
public T Accept <T>(IShapeVisitor <T> shapeVisitor) => shapeVisitor.Visit(this);
public T Accept <T>(IShapeVisitor <T> visitor) { return(visitor.Visit(this)); }
public void Accept(IShapeVisitor visitor) { visitor.visitRectangle(this); }
public void accept(IShapeVisitor visitor) { visitor.visit(this); }