SharpVectors.Dom.Svg.SvgUseElement.Render C# (CSharp) Method

Render() public method

public Render ( ISvgRenderer renderer ) : void
renderer ISvgRenderer
return void
        public override void Render(ISvgRenderer renderer)
        {
            XmlElement refEl = ReferencedElement;
              if (refEl == null)
            return;
              XmlElement refElParent = (XmlElement)refEl.ParentNode;
            OwnerDocument.Static = true;
              CopyToReferencedElement(refEl);
              refElParent.RemoveChild(refEl);
              this.AppendChild(refEl);
              base.Render(renderer);
              this.RemoveChild(refEl);
              RestoreReferencedElement(refEl);
              refElParent.AppendChild(refEl);
              OwnerDocument.Static = false;
        }