| 
									
										
										
										
											2016-08-03 10:59:49 +00:00
										 |  |  | //------------------------------------------------------------------------------ | 
					
						
							|  |  |  | // <copyright file="EmptyQuery.cs" company="Microsoft"> | 
					
						
							|  |  |  | //     Copyright (c) Microsoft Corporation.  All rights reserved. | 
					
						
							|  |  |  | // </copyright>                                                                 | 
					
						
							| 
									
										
										
										
											2017-08-21 15:34:15 +00:00
										 |  |  | // <owner current="true" primary="true">Microsoft</owner> | 
					
						
							| 
									
										
										
										
											2016-08-03 10:59:49 +00:00
										 |  |  | //------------------------------------------------------------------------------ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace MS.Internal.Xml.XPath { | 
					
						
							|  |  |  |     using System; | 
					
						
							|  |  |  |     using System.Xml; | 
					
						
							|  |  |  |     using System.Xml.XPath; | 
					
						
							|  |  |  |     using System.Diagnostics; | 
					
						
							|  |  |  |     using System.Globalization; | 
					
						
							|  |  |  |     using System.Xml.Xsl; | 
					
						
							|  |  |  |     using System.Collections; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     internal sealed class EmptyQuery : Query { | 
					
						
							|  |  |  |         public override XPathNavigator Advance() { return null; } | 
					
						
							|  |  |  |         public override XPathNodeIterator Clone() { return this; } | 
					
						
							|  |  |  |         public override object Evaluate(XPathNodeIterator context) { return this; } | 
					
						
							|  |  |  |         public override int CurrentPosition { get { return 0; } } | 
					
						
							|  |  |  |         public override int Count { get { return 0; } } | 
					
						
							|  |  |  |         public override QueryProps Properties { get { return QueryProps.Merge | QueryProps.Cached | QueryProps.Position | QueryProps.Count; } } | 
					
						
							|  |  |  |         public override XPathResultType StaticType { get { return XPathResultType.NodeSet; } } | 
					
						
							|  |  |  |         public override void Reset() { } | 
					
						
							|  |  |  |         public override XPathNavigator Current { get { return null; } } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |