private void CreateParts(Symbol symbol, SymbolData symbolData) { foreach (SymbolPartData partData in symbolData.SymbolParts) { SymbolPart part = ConvertPartData(partData); if (part != null) { symbol.AddPart(part); } } }
private void NewPartElementHandler(object sender, NewSymbolPartEventArgs e) { if (e.SymbolPart != null) { if (e.SymbolPart is PortPart) { (e.SymbolPart as PortPart).Name = UniqueName.GetUniquePortName(m_Symbol); } e.SymbolPart.OnUpdateDrawing += new UpdateDrawingEvent(SymbolPart_OnUpdateDrawing); m_Symbol.AddPart(e.SymbolPart); RaiseChangedEvent(); UpdateDrawing(); Invalidate(); } }