Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MergeSequences()

IList< XPathNavigator > System.Xml.Xsl.Runtime.DodSequenceMerge.MergeSequences ( )
inline

Definition at line 47 of file DodSequenceMerge.cs.

48 {
49 if (_firstSequence == null)
50 {
51 return XmlQueryNodeSequence.Empty;
52 }
53 if (_sequencesToMerge == null || _sequencesToMerge.Count <= 1)
54 {
55 return _firstSequence;
56 }
57 XmlQueryNodeSequence xmlQueryNodeSequence = new XmlQueryNodeSequence(_nodeCount);
58 while (_sequencesToMerge.Count != 1)
59 {
64 }
65 do
66 {
68 }
69 while (_sequencesToMerge[0].MoveNext());
71 }
void Add(TKey key, TValue value)
void RemoveAt(int index)
Definition List.cs:824
void MoveAndInsertSequence(IEnumerator< XPathNavigator > sequence)
List< IEnumerator< XPathNavigator > > _sequencesToMerge

References System.Xml.Xsl.Runtime.DodSequenceMerge._firstSequence, System.Xml.Xsl.Runtime.DodSequenceMerge._nodeCount, System.Xml.Xsl.Runtime.DodSequenceMerge._sequencesToMerge, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Collections.Generic.List< T >.Count, System.Xml.Xsl.Current, System.Xml.Dictionary, System.Xml.Xsl.Runtime.XmlQueryNodeSequence.Empty, System.Xml.Xsl.Runtime.DodSequenceMerge.MoveAndInsertSequence(), and System.Collections.Generic.List< T >.RemoveAt().