2 writes to sequencesToMerge
System.Data.SqlXml (2)
System\Xml\Xsl\Runtime\DodSequenceMerge.cs (2)
31this.sequencesToMerge = null; 49this.sequencesToMerge = new List<IEnumerator<XPathNavigator>>();
15 references to sequencesToMerge
System.Data.SqlXml (15)
System\Xml\Xsl\Runtime\DodSequenceMerge.cs (15)
48if (this.sequencesToMerge == null) { 70if (this.sequencesToMerge == null || this.sequencesToMerge.Count <= 1) 76while (this.sequencesToMerge.Count != 1) { 78IEnumerator<XPathNavigator> sequence = this.sequencesToMerge[this.sequencesToMerge.Count - 1]; 79this.sequencesToMerge.RemoveAt(this.sequencesToMerge.Count - 1); 89Debug.Assert(this.sequencesToMerge.Count == 1, "While loop should terminate when count == 1"); 91newSequence.Add(this.sequencesToMerge[0].Current); 93while (this.sequencesToMerge[0].MoveNext()); 112for (int i = this.sequencesToMerge.Count - 1; i >= 0; i--) { 113int cmp = this.runtime.ComparePosition(sequence.Current, this.sequencesToMerge[i].Current); 117this.sequencesToMerge.Insert(i + 1, sequence); 132this.sequencesToMerge.Insert(0, sequence);