internal XPathSortComparer Clone() { XPathSortComparer clone = new XPathSortComparer(this.numSorts); for (int i = 0; i < this.numSorts; i++) { clone.comparers[i] = this.comparers[i]; clone.expressions[i] = this.expressions[i].Clone(); // Expressions should be cloned because IQuery should be cloned } clone.numSorts = this.numSorts; return(clone); }
internal SortQuery(SortQuery originalQuery) { this._qyInput = originalQuery._qyInput.Clone(); this.comparer = originalQuery.comparer.Clone(); }