private string CreateBindingsXml(Dictionary<string, List<string>> bindingList)
{
/*
<?xml version="1.0" encoding="utf-8"?>
<Bindings>
<Bind field="[fieldName]">[propName] [propName]</Bind>
<Bind field="[fieldName]">[propName] [propName]</Bind>
</Bindings>
*/
StringBuilder sb = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Bindings>");
foreach (string name in bindingList.Keys)
{
List<string> propList = bindingList[name];
sb.Append("\t<Bind field=\"").Append(name).Append("\">");
for (int i = 0; i < propList.Count; i++)
sb.Append(i > 0 ? " " : "").Append(propList[i]);
sb.Append("</Bind>\r\n");
}
sb.Append("</Bindings>");
return sb.ToString();
}
private Dictionary<string, List<string>> ParseBindingsXml(string bindings)