Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalEnumerable.cs / 1 / XmlHierarchicalEnumerable.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing.Design; using System.Text; using System.Web; using System.Web.UI; using System.Xml; ////// An enumerable representing a single level of an XmlHierarchicalDataSourceView. /// internal sealed class XmlHierarchicalEnumerable : IHierarchicalEnumerable { private string _path; private XmlNodeList _nodeList; ////// Creates a new instance of XmlHierarchicalEnumerable. /// internal XmlHierarchicalEnumerable(XmlNodeList nodeList) { _nodeList = nodeList; } internal string Path { get { return _path; } set { _path = value; } } IEnumerator IEnumerable.GetEnumerator() { foreach (XmlNode node in _nodeList) { if (node.NodeType == XmlNodeType.Element) { yield return new XmlHierarchyData(this, node); } } } IHierarchyData IHierarchicalEnumerable.GetHierarchyData(object enumeratedItem) { return (IHierarchyData)enumeratedItem; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing.Design; using System.Text; using System.Web; using System.Web.UI; using System.Xml; ////// An enumerable representing a single level of an XmlHierarchicalDataSourceView. /// internal sealed class XmlHierarchicalEnumerable : IHierarchicalEnumerable { private string _path; private XmlNodeList _nodeList; ////// Creates a new instance of XmlHierarchicalEnumerable. /// internal XmlHierarchicalEnumerable(XmlNodeList nodeList) { _nodeList = nodeList; } internal string Path { get { return _path; } set { _path = value; } } IEnumerator IEnumerable.GetEnumerator() { foreach (XmlNode node in _nodeList) { if (node.NodeType == XmlNodeType.Element) { yield return new XmlHierarchyData(this, node); } } } IHierarchyData IHierarchicalEnumerable.GetHierarchyData(object enumeratedItem) { return (IHierarchyData)enumeratedItem; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QuaternionAnimationUsingKeyFrames.cs
- OracleFactory.cs
- FirewallWrapper.cs
- DataServiceClientException.cs
- DataGridRowsPresenter.cs
- ResourceProviderFactory.cs
- ConfigurationElementProperty.cs
- SecureStringHasher.cs
- NoneExcludedImageIndexConverter.cs
- RegexParser.cs
- UnaryExpression.cs
- ConfigXmlElement.cs
- ServiceReflector.cs
- ProvidersHelper.cs
- DataGridViewIntLinkedList.cs
- TcpClientSocketManager.cs
- DataPagerCommandEventArgs.cs
- PropertyTab.cs
- DbConnectionOptions.cs
- PreparingEnlistment.cs
- TraceContextEventArgs.cs
- SchemaLookupTable.cs
- __ComObject.cs
- FileBasedResourceGroveler.cs
- RootBrowserWindowAutomationPeer.cs
- XPathParser.cs
- CacheForPrimitiveTypes.cs
- NetworkInformationPermission.cs
- PrivateFontCollection.cs
- embossbitmapeffect.cs
- GridView.cs
- Material.cs
- ServiceAuthorizationBehavior.cs
- MultiAsyncResult.cs
- ManagementInstaller.cs
- MediaScriptCommandRoutedEventArgs.cs
- GridViewRowEventArgs.cs
- ConstrainedDataObject.cs
- RelatedPropertyManager.cs
- SystemInfo.cs
- TextElement.cs
- MissingManifestResourceException.cs
- Certificate.cs
- SettingsPropertyIsReadOnlyException.cs
- DCSafeHandle.cs
- SerializableAuthorizationContext.cs
- shaperfactory.cs
- listitem.cs
- GuidConverter.cs
- Scanner.cs
- PasswordPropertyTextAttribute.cs
- WebPartConnectionCollection.cs
- XmlSchemaFacet.cs
- ListViewSelectEventArgs.cs
- CustomMenuItemCollection.cs
- SimpleTextLine.cs
- WindowsStreamSecurityUpgradeProvider.cs
- InputBinding.cs
- TypeUtil.cs
- FirstMatchCodeGroup.cs
- TouchPoint.cs
- VisualTreeUtils.cs
- PasswordBoxAutomationPeer.cs
- ISAPIWorkerRequest.cs
- WaitForChangedResult.cs
- EventLogSession.cs
- AutomationTextAttribute.cs
- CompensationDesigner.cs
- UnsafeNativeMethods.cs
- HebrewNumber.cs
- CellPartitioner.cs
- LayoutTable.cs
- MediaTimeline.cs
- GiveFeedbackEventArgs.cs
- X509Certificate.cs
- XmlSchemaCollection.cs
- PingReply.cs
- AbstractExpressions.cs
- ListViewInsertionMark.cs
- RequestCachePolicy.cs
- SchemaObjectWriter.cs
- ReadOnlyNameValueCollection.cs
- InputReport.cs
- FileVersionInfo.cs
- ClientType.cs
- SqlDataSourceSelectingEventArgs.cs
- DescendentsWalker.cs
- Baml2006KnownTypes.cs
- AdornerHitTestResult.cs
- ActivityDesignerLayoutSerializers.cs
- ParallelTimeline.cs
- MachineKeySection.cs
- PropVariant.cs
- ContextMenuAutomationPeer.cs
- CodeCatchClause.cs
- EventLogger.cs
- SystemSounds.cs
- cookiecontainer.cs
- SimpleRecyclingCache.cs
- Mutex.cs