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
- AnnotationResourceCollection.cs
- ErasingStroke.cs
- StateInitialization.cs
- ViewDesigner.cs
- NetMsmqBindingElement.cs
- UriExt.cs
- MinMaxParagraphWidth.cs
- ZipIOCentralDirectoryFileHeader.cs
- UnescapedXmlDiagnosticData.cs
- AssemblySettingAttributes.cs
- ReadOnlyCollectionBase.cs
- AttachedPropertyDescriptor.cs
- SimpleHandlerBuildProvider.cs
- BinaryParser.cs
- ImageButton.cs
- TextDecorationUnitValidation.cs
- XmlImplementation.cs
- WebBrowserUriTypeConverter.cs
- EntityDesignerUtils.cs
- PropertyGroupDescription.cs
- DispatchChannelSink.cs
- _AutoWebProxyScriptEngine.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- PositiveTimeSpanValidator.cs
- RelationshipSet.cs
- TextRunCache.cs
- Light.cs
- PageParserFilter.cs
- PassportIdentity.cs
- ToolStripStatusLabel.cs
- FixedSOMTableCell.cs
- DivideByZeroException.cs
- httpstaticobjectscollection.cs
- FlowNode.cs
- ErrorWebPart.cs
- SQLInt32.cs
- AuthenticatingEventArgs.cs
- RelationshipEnd.cs
- EncryptedPackage.cs
- MimeTextImporter.cs
- WebPartDescription.cs
- OperationFormatter.cs
- PathGeometry.cs
- InputChannelAcceptor.cs
- OrCondition.cs
- XmlDocument.cs
- FlagsAttribute.cs
- SimpleApplicationHost.cs
- DataGridViewControlCollection.cs
- controlskin.cs
- parserscommon.cs
- ModelEditingScope.cs
- EventSinkHelperWriter.cs
- Rect3D.cs
- XmlChoiceIdentifierAttribute.cs
- FormViewDeletedEventArgs.cs
- XhtmlBasicValidationSummaryAdapter.cs
- RefType.cs
- DrawingBrush.cs
- DropShadowBitmapEffect.cs
- WebHttpElement.cs
- Int64.cs
- SoapIgnoreAttribute.cs
- SqlGatherConsumedAliases.cs
- IndexedString.cs
- mansign.cs
- cookieexception.cs
- StateManagedCollection.cs
- ChineseLunisolarCalendar.cs
- HttpCacheVary.cs
- mediaclock.cs
- EventNotify.cs
- RoleGroupCollectionEditor.cs
- SqlMetaData.cs
- mda.cs
- PageThemeCodeDomTreeGenerator.cs
- ChildrenQuery.cs
- SessionState.cs
- WebSysDescriptionAttribute.cs
- ToolboxItemFilterAttribute.cs
- GeneralTransformCollection.cs
- SQLConvert.cs
- PointIndependentAnimationStorage.cs
- StrokeNodeData.cs
- XmlUnspecifiedAttribute.cs
- TreeNodeStyle.cs
- MD5CryptoServiceProvider.cs
- HandleCollector.cs
- RuleDefinitions.cs
- DataColumnChangeEvent.cs
- NetworkInformationException.cs
- MailWebEventProvider.cs
- SplitterCancelEvent.cs
- ProjectionCamera.cs
- TypeSemantics.cs
- ThrowHelper.cs
- DataColumn.cs
- PriorityBindingExpression.cs
- MembershipSection.cs
- BuilderPropertyEntry.cs