//-------------------------------------------------------------------------------------------------- internal override bool Read(XmlReader reader, SvgConverter conv) { var data = reader.GetAttribute("d"); if (!base.Read(reader, conv)) { return(false); } if (!data.IsNullOrEmpty()) { Segments.AddRange(SvgPathSegment.Create(data, conv)); } Segments.ForEach(seg => seg.Transform(conv)); conv.PopTransform(); return(Segments.Count > 0); }