private static void readItemProperty(VsProjectItem pItem, XmlReader pXmlReader) { string propertyName = pXmlReader.Name; string propertyValue = pXmlReader.ReadElementContentAsString(); pItem.ItemProperties.Add(propertyName, propertyValue); }
private static VsProjectItem readItem(XmlReader pXmlReader, VsItemType pItemType) { VsProjectItem item = new VsProjectItem(pItemType) {Item = pXmlReader["Include"]}; if (false == pXmlReader.IsEmptyElement) { pXmlReader.Read(); while (true) { if (pXmlReader.NodeType == XmlNodeType.EndElement) { break; } readItemProperty(item, pXmlReader); } } pXmlReader.Read(); return item; }