Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Util / DoubleLinkListEnumerator.cs / 1 / DoubleLinkListEnumerator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * DoubleLinkList * * Copyright (c) 1998-1999, Microsoft Corporation * */ namespace System.Web.Util { using System.Runtime.Serialization.Formatters; using System.Collections; internal class DoubleLinkListEnumerator : IEnumerator { private DoubleLinkList _list; private DoubleLink _current; internal DoubleLinkListEnumerator(DoubleLinkList list) { _list = list; _current = list; } public void Reset() { _current = _list; } public bool MoveNext() { if (_current.Next == _list) { _current = null; return false; } _current = _current.Next; return true; } public Object Current { get { if (_current == null || _current == _list) throw new InvalidOperationException(); return _current.Item; } } internal DoubleLink GetDoubleLink() { return _current; } #if UNUSED_CODE internal void Remove() { if (_current == null || _current == _list) throw new InvalidOperationException(); DoubleLink t = _current; _current = _current.Prev; t.Remove(); } #endif } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartMenu.cs
- Visitor.cs
- SafeSecurityHelper.cs
- LocatorPartList.cs
- CreateUserWizard.cs
- OpCopier.cs
- QueryInterceptorAttribute.cs
- DataGridViewIntLinkedList.cs
- TemplateParser.cs
- TextSelectionHighlightLayer.cs
- NumericUpDownAcceleration.cs
- ObjectNavigationPropertyMapping.cs
- CodeGen.cs
- RSATokenProvider.cs
- SymbolPair.cs
- CategoriesDocument.cs
- ExpressionPrefixAttribute.cs
- Wildcard.cs
- ValueType.cs
- MetadataArtifactLoaderComposite.cs
- DoubleConverter.cs
- PeerInvitationResponse.cs
- Polyline.cs
- CatalogPartChrome.cs
- XmlHierarchyData.cs
- PropertyGeneratedEventArgs.cs
- MouseDevice.cs
- VisualStyleTypesAndProperties.cs
- BookmarkCallbackWrapper.cs
- ColorDialog.cs
- HttpServerProtocol.cs
- FileUtil.cs
- NonClientArea.cs
- IgnoreSectionHandler.cs
- StrongNameMembershipCondition.cs
- HelpKeywordAttribute.cs
- XmlWriter.cs
- MD5.cs
- DbDataAdapter.cs
- SiteMap.cs
- HttpHandlerAction.cs
- StorageBasedPackageProperties.cs
- FormViewUpdateEventArgs.cs
- DrawingContextWalker.cs
- ParameterToken.cs
- SqlIdentifier.cs
- DeferredTextReference.cs
- WrappedIUnknown.cs
- XmlAttribute.cs
- EntityException.cs
- HttpBrowserCapabilitiesBase.cs
- MoveSizeWinEventHandler.cs
- ConnectionManagementSection.cs
- SelectionWordBreaker.cs
- StringExpressionSet.cs
- ConstantSlot.cs
- XmlSecureResolver.cs
- InvokeHandlers.cs
- NativeCppClassAttribute.cs
- EmptyStringExpandableObjectConverter.cs
- XmlSchemaImport.cs
- TransformerInfo.cs
- WizardForm.cs
- QuerySafeNavigator.cs
- CodeCompileUnit.cs
- QueryAccessibilityHelpEvent.cs
- CollectionConverter.cs
- PtsHost.cs
- MenuRendererClassic.cs
- KoreanCalendar.cs
- BamlCollectionHolder.cs
- coordinatorfactory.cs
- NaturalLanguageHyphenator.cs
- TableAdapterManagerHelper.cs
- ContractListAdapter.cs
- InvalidProgramException.cs
- DataGridDesigner.cs
- GridViewSortEventArgs.cs
- DbBuffer.cs
- TextRunCache.cs
- UIPropertyMetadata.cs
- Normalization.cs
- WebPart.cs
- IntSecurity.cs
- CommandField.cs
- XmlArrayItemAttributes.cs
- DbConvert.cs
- Types.cs
- CharAnimationBase.cs
- NotifyIcon.cs
- ValueQuery.cs
- AddIn.cs
- ResXDataNode.cs
- TCEAdapterGenerator.cs
- SafePointer.cs
- printdlgexmarshaler.cs
- HandleDictionary.cs
- XmlAttributeCollection.cs
- DataColumnCollection.cs
- AtomServiceDocumentSerializer.cs