1 //------------------------------------------------------------------------------ 2 // <copyright file="QilSortKey.cs" company="Microsoft"> 3 // Copyright (c) Microsoft Corporation. All rights reserved. 4 // </copyright> 5 // <owner current="true" primary="true">Microsoft</owner> 6 //------------------------------------------------------------------------------ 7 using System; 8 using System.Diagnostics; 9 10 namespace System.Xml.Xsl.Qil { 11 12 /// <summary> 13 /// View over a Qil SortKey operator. 14 /// </summary> 15 /// <remarks> 16 /// Don't construct QIL nodes directly; instead, use the <see cref="QilFactory">QilFactory</see>. 17 /// </remarks> 18 internal class QilSortKey : QilBinary { 19 20 //----------------------------------------------- 21 // Constructor 22 //----------------------------------------------- 23 24 /// <summary> 25 /// Construct a new node 26 /// </summary> QilSortKey(QilNodeType nodeType, QilNode key, QilNode collation)27 public QilSortKey(QilNodeType nodeType, QilNode key, QilNode collation) : base(nodeType, key, collation) { 28 } 29 30 31 //----------------------------------------------- 32 // QilSortKey methods 33 //----------------------------------------------- 34 35 public QilNode Key { 36 get { return Left; } 37 set { Left = value; } 38 } 39 40 public QilNode Collation { 41 get { return Right; } 42 set { Right = value; } 43 } 44 } 45 } 46