private static void BuildPropertyTypeRow(XmlNode node, DataTable table, Dictionary<string, int> dataTypes)
{
//table.Columns.Add("PropertyTypeId", typeof(int));
//table.Columns.Add("Name", typeof(string));
//table.Columns.Add("DataTypeId", typeof(int));
//table.Columns.Add("Mapping", typeof(string));
//<PropertyType itemID="1" name="PageNameInMenu" dataType="String" mapping="1" isContentListProperty="yes" />
int id = GetIntFromXmlAttribute(node, "itemID");
string name = GetStringFromXmlAttribute(node, "name");
int dataTypeId = dataTypes[GetStringFromXmlAttribute(node, "dataType")];
int mapping = GetIntFromXmlAttribute(node, "mapping");
byte isContentListProperty = GetByteFromXmlAttribute(node, "isContentListProperty");
table.Rows.Add(id, name, dataTypeId, mapping, isContentListProperty);
}
private static void BuildNodeTypeRow(XmlNode node, XmlNamespaceManager nsmgr, DataTable table, PropertySetType propertySetType, Dictionary<PropertySetType, int> propertySetTypes)