Beispiel #1
0
 public XPathSorter(object expr, XmlSortOrder orderSort, XmlCaseOrder orderCase, string lang, XmlDataType dataType)
 {
     this._expr = XPathSorter.ExpressionFromObject(expr);
     this._type = dataType;
     if (dataType == XmlDataType.Number)
     {
         this._cmp = new XPathSorter.XPathNumberComparer(orderSort);
     }
     else
     {
         this._cmp = new XPathSorter.XPathTextComparer(orderSort, orderCase, lang);
     }
 }
Beispiel #2
0
 public XPathSorter(object expr, IComparer cmp)
 {
     this._expr = XPathSorter.ExpressionFromObject(expr);
     this._cmp  = cmp;
     this._type = XmlDataType.Text;
 }