Example #1
0
        public void Accept(ISvgElementVisitor visitor)
        {
            visitor.Visit(this);

            if (this.HasChildNodes)
            {
                visitor.BeginContainer(this);
                foreach (var item in this.ChildNodes)
                {
                    ISvgElementVisitorTarget evt = item as ISvgElementVisitorTarget;
                    if (evt != null)
                    {
                        evt.Accept(visitor);
                    }
                }
                visitor.EndContainer(this);
            }
        }
Example #2
0
 public void Accept(ISvgElementVisitor visitor)
 {
     visitor.Visit(this);
 }