2 writes to _sequencesToMerge
System.Private.Xml (2)
System\Xml\Xsl\Runtime\DodSequenceMerge.cs (2)
30_sequencesToMerge = null; 52_sequencesToMerge = new List<IEnumerator<XPathNavigator>>();
15 references to _sequencesToMerge
System.Private.Xml (15)
System\Xml\Xsl\Runtime\DodSequenceMerge.cs (15)
50if (_sequencesToMerge == null) 74if (_sequencesToMerge == null || _sequencesToMerge.Count <= 1) 80while (_sequencesToMerge.Count != 1) 83IEnumerator<XPathNavigator> sequence = _sequencesToMerge[_sequencesToMerge.Count - 1]; 84_sequencesToMerge.RemoveAt(_sequencesToMerge.Count - 1); 94Debug.Assert(_sequencesToMerge.Count == 1, "While loop should terminate when count == 1"); 97newSequence.Add(_sequencesToMerge[0].Current); 99while (_sequencesToMerge[0].MoveNext()); 120for (int i = _sequencesToMerge!.Count - 1; i >= 0; i--) 122int cmp = _runtime.ComparePosition(sequence.Current, _sequencesToMerge[i].Current); 127_sequencesToMerge.Insert(i + 1, sequence); 144_sequencesToMerge.Insert(0, sequence);