string GetShowName(XElement element) { string sn = element.GetAttributeLocal(ShowName); if (sn.ToLower().Contains(off)) { return(null); } return(SimulinkXmlParser.GetName(element)); }
Action <XElement, Graphics> IDrawing.GetDrawing(XElement element, out bool recursive) { string en = element.Name.LocalName; if (en.Equals(SimulinkXmlParser.Block)) { string bn = SimulinkXmlParser.GetName(element); recursive = false; string type = SimulinkXmlParser.GetBlockType(element); string icon = element.GetAttributeLocal("IconShape"); if (drawIconBlock.ContainsKey(icon)) { Dictionary <string, Action <XElement, Graphics> > dd = drawIconBlock[icon]; if (dd.ContainsKey(type)) { return(dd[type]); } } if (drawBlock.ContainsKey(type)) { return(drawBlock[type]); } else { Action <XElement, Graphics> d = DrawRect; d += DrawName; return(d); } } recursive = true; if (en.Equals(SimulinkXmlParser.Line) | en.Equals(SimulinkXmlParser.Branch)) { return(DrawLine); } return(null); }