/// <summary> /// Adds a part to this symbol /// </summary> /// <param name="part">Part to add</param> public virtual void AddPart(SymbolPart part) { if (m_Parts.Contains(part) == false) { m_Parts.Add(part); } }
/// <summary> /// Checks whether an Part is part of this container /// </summary> /// <param name="part">the Part to check</param> /// <returns>true if the Part is contained</returns> public virtual bool ContainsPart(SymbolPart part) { return(m_Parts.Contains(part)); }
/// <summary> /// Removes an Part from this container /// </summary> /// <param name="part">the Part to remove</param> /// <returns>true when removing was successful</returns> public virtual bool RemovePart(SymbolPart part) { return(m_Parts.Remove(part)); }