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

◆ InsertSequence()

void System.Xml.Xsl.Runtime.DodSequenceMerge.InsertSequence ( IEnumerator< XPathNavigator > sequence)
inlineprivate

Definition at line 81 of file DodSequenceMerge.cs.

82 {
83 for (int num = _sequencesToMerge.Count - 1; num >= 0; num--)
84 {
85 switch (_runtime.ComparePosition(sequence.Current, _sequencesToMerge[num].Current))
86 {
87 case -1:
89 return;
90 case 0:
91 if (!sequence.MoveNext())
92 {
93 return;
94 }
95 break;
96 }
97 }
99 }
void Insert(int index, T item)
Definition List.cs:650
int ComparePosition(XPathNavigator navigatorThis, XPathNavigator navigatorThat)
List< IEnumerator< XPathNavigator > > _sequencesToMerge

References System.Xml.Xsl.Runtime.DodSequenceMerge._runtime, System.Xml.Xsl.Runtime.DodSequenceMerge._sequencesToMerge, System.Xml.Xsl.Runtime.XmlQueryRuntime.ComparePosition(), System.Collections.Generic.List< T >.Count, and System.Collections.Generic.List< T >.Insert().

Referenced by System.Xml.Xsl.Runtime.DodSequenceMerge.MoveAndInsertSequence().