System.Xml.Xsl.Runtime.DodSequenceMerge.AddSequence C# (CSharp) Method

AddSequence() public method

Add a new sequence to the list of sequences to merge.
public AddSequence ( IList sequence ) : void
sequence IList
return void
        public void AddSequence(IList<XPathNavigator> sequence) {
            if (this.firstSequence == null) {
                this.firstSequence = sequence;
            }
            else {
                if (this.sequencesToMerge == null) {
                    this.sequencesToMerge = new List<IEnumerator<XPathNavigator>>();
                    MoveAndInsertSequence(this.firstSequence.GetEnumerator());
                    this.nodeCount = this.firstSequence.Count;
                }

                MoveAndInsertSequence(sequence.GetEnumerator());
                this.nodeCount += sequence.Count;
            }
        }