private static XmlNode CreateCustomClerkNode(ICmPossibilityList curList) { var clerk = GetCustomListClerkName(curList); var hierarchy = curList.Depth > 1 ? "true" : "false"; var includeAbbr = curList.DisplayOption == (int)PossNameType.kpntName ? false : true; string ws = curList.GetWsString(); var xmlString = "<clerk id=\"" + XmlUtils.MakeSafeXmlAttribute(clerk) + "\">" + "<recordList owner=\"unowned\" property=\"" + curList.Guid + "\">" + "<dynamicloaderinfo assemblyPath=\"xWorks.dll\" class=\"SIL.FieldWorks.XWorks.PossibilityRecordList\"/>" + "</recordList>"; xmlString += "<treeBarHandler assemblyPath=\"xWorks.dll\" expand=\"false\" hierarchical=\"" + hierarchy + "\" includeAbbr=\"" + includeAbbr + "\" ws=\"" + ws + "\" " + "class=\"SIL.FieldWorks.XWorks.PossibilityTreeBarHandler\"/>" + "<filters/>"; if (curList.IsSorted) { xmlString += "<sortMethods>" + "<sortMethod label=\"Default\" assemblyPath=\"Filters.dll\"" + " class=\"SIL.FieldWorks.Filters.PropertyRecordSorter\" sortProperty=\"ShortName\"/>" + "</sortMethods>"; } else { xmlString += "<sortMethods/>"; } xmlString += "</clerk>"; var doc = new XmlDocument(); doc.LoadXml(xmlString); return(doc.DocumentElement); }
private static XmlNode CreateCustomClerkNode(ICmPossibilityList curList) { var clerk = GetCustomListClerkName(curList); var hierarchy = curList.Depth > 1 ? "true" : "false"; var includeAbbr = curList.DisplayOption == (int)PossNameType.kpntName ? false : true; string ws = curList.GetWsString(); var xmlString = "<clerk id=\"" + XmlUtils.MakeSafeXmlAttribute(clerk) + "\">" + "<recordList owner=\"unowned\" property=\"" + curList.Guid + "\">" + "<dynamicloaderinfo assemblyPath=\"xWorks.dll\" class=\"SIL.FieldWorks.XWorks.PossibilityRecordList\"/>" + "</recordList>"; xmlString += "<treeBarHandler assemblyPath=\"xWorks.dll\" expand=\"false\" hierarchical=\"" + hierarchy + "\" includeAbbr=\"" + includeAbbr + "\" ws=\"" + ws + "\" " + "class=\"SIL.FieldWorks.XWorks.PossibilityTreeBarHandler\"/>" + "<filters/>"; if (curList.IsSorted) xmlString += "<sortMethods>" + "<sortMethod label=\"Default\" assemblyPath=\"Filters.dll\"" + " class=\"SIL.FieldWorks.Filters.PropertyRecordSorter\" sortProperty=\"ShortName\"/>" + "</sortMethods>"; else xmlString += "<sortMethods/>"; xmlString += "</clerk>"; var doc = new XmlDocument(); doc.LoadXml(xmlString); return doc.DocumentElement; }