Пример #1
0
        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);
        }
Пример #2
0
		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;
		}