void MergeProperty(WidgetParser parser, XmlElement objectElem, IPropertySymbol prop) { XmlElement itemGroups = objectElem ["itemgroups"]; if (itemGroups == null) { itemGroups = objectElem.OwnerDocument.CreateElement("itemgroups"); objectElem.AppendChild(itemGroups); } string cat = prop.GetComponentCategory(); XmlElement itemGroup = GetItemGroup(prop.ContainingType, itemGroups, cat, "Properties"); XmlElement propElem = (XmlElement)itemGroup.SelectSingleNode("property[@name='" + prop.Name + "']"); if (propElem == null) { propElem = itemGroup.OwnerDocument.CreateElement("property"); propElem.SetAttribute("name", prop.Name); itemGroup.AppendChild(propElem); } }
void MergeProperty (WidgetParser parser, XmlElement objectElem, IPropertySymbol prop) { XmlElement itemGroups = objectElem ["itemgroups"]; if (itemGroups == null) { itemGroups = objectElem.OwnerDocument.CreateElement ("itemgroups"); objectElem.AppendChild (itemGroups); } string cat = prop.GetComponentCategory (); XmlElement itemGroup = GetItemGroup (prop.ContainingType, itemGroups, cat, "Properties"); XmlElement propElem = (XmlElement) itemGroup.SelectSingleNode ("property[@name='" + prop.Name + "']"); if (propElem == null) { propElem = itemGroup.OwnerDocument.CreateElement ("property"); propElem.SetAttribute ("name", prop.Name); itemGroup.AppendChild (propElem); } }