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
- BuildProvider.cs
- PersonalizationDictionary.cs
- MDIWindowDialog.cs
- GraphicsContext.cs
- ReaderWriterLockWrapper.cs
- GridErrorDlg.cs
- ServiceModelPerformanceCounters.cs
- PointKeyFrameCollection.cs
- SystemInfo.cs
- BindingManagerDataErrorEventArgs.cs
- CurrentChangingEventArgs.cs
- CheckBoxFlatAdapter.cs
- SamlAuthorizationDecisionStatement.cs
- RowUpdatingEventArgs.cs
- DbMetaDataCollectionNames.cs
- FontResourceCache.cs
- GridView.cs
- GridEntry.cs
- AppDomainProtocolHandler.cs
- DbBuffer.cs
- DbDataAdapter.cs
- AnnotationMap.cs
- SiteMapDataSourceView.cs
- PictureBox.cs
- QilReplaceVisitor.cs
- ReferencedAssembly.cs
- XmlDictionaryReaderQuotas.cs
- unsafeIndexingFilterStream.cs
- CompoundFileIOPermission.cs
- SoapCommonClasses.cs
- Header.cs
- DataGridViewCellStyle.cs
- NullExtension.cs
- OleDbTransaction.cs
- XmlFormatExtensionPointAttribute.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- ProcessInfo.cs
- EnumBuilder.cs
- RichTextBoxAutomationPeer.cs
- ConfigPathUtility.cs
- Math.cs
- SortAction.cs
- BaseDataBoundControl.cs
- EventSourceCreationData.cs
- SchemaElementDecl.cs
- XmlEntityReference.cs
- ServiceSecurityAuditElement.cs
- RemotingConfigParser.cs
- CounterSetInstance.cs
- WebReferencesBuildProvider.cs
- XmlValidatingReaderImpl.cs
- ScrollItemPattern.cs
- TextContainer.cs
- QilInvoke.cs
- TemplateContent.cs
- VisualStyleRenderer.cs
- Rss20FeedFormatter.cs
- Variant.cs
- WebPartVerb.cs
- XmlSchemaSet.cs
- NotImplementedException.cs
- ProjectionCamera.cs
- Configuration.cs
- SerialStream.cs
- StringSource.cs
- ListItemCollection.cs
- CqlQuery.cs
- AnnotationResource.cs
- httpapplicationstate.cs
- XPathSingletonIterator.cs
- SHA512Managed.cs
- Descriptor.cs
- IdentityManager.cs
- XmlSubtreeReader.cs
- QuaternionAnimation.cs
- DesignerSerializationOptionsAttribute.cs
- TagMapInfo.cs
- SqlDataSource.cs
- ToolTipAutomationPeer.cs
- ConstantSlot.cs
- ConnectionInterfaceCollection.cs
- ReaderContextStackData.cs
- SByteConverter.cs
- Lookup.cs
- SetMemberBinder.cs
- WinFormsSecurity.cs
- SvcFileManager.cs
- QilVisitor.cs
- Logging.cs
- SecurityPolicySection.cs
- KeyInstance.cs
- SelectorAutomationPeer.cs
- DbReferenceCollection.cs
- EntityContainerRelationshipSet.cs
- UnSafeCharBuffer.cs
- Interlocked.cs
- SMSvcHost.cs
- ViewBase.cs
- SignedPkcs7.cs
- ComEventsHelper.cs