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); } }
public XPathSorter(object expr, IComparer cmp) { this._expr = XPathSorter.ExpressionFromObject(expr); this._cmp = cmp; this._type = XmlDataType.Text; }