Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Identifier.cs
- ValidationErrorEventArgs.cs
- EventSinkHelperWriter.cs
- BuilderPropertyEntry.cs
- NotEqual.cs
- TailCallAnalyzer.cs
- StylusPlugin.cs
- ExecutedRoutedEventArgs.cs
- DbgCompiler.cs
- ParameterSubsegment.cs
- NewItemsContextMenuStrip.cs
- DefaultParameterValueAttribute.cs
- TextEffect.cs
- PageThemeBuildProvider.cs
- RectangleF.cs
- SystemTcpConnection.cs
- TreeNode.cs
- FieldBuilder.cs
- SqlCacheDependencyDatabase.cs
- SocketManager.cs
- DbDataReader.cs
- UriExt.cs
- XdrBuilder.cs
- NamedPermissionSet.cs
- TabletDeviceInfo.cs
- DrawingGroup.cs
- ChtmlPageAdapter.cs
- TypeDependencyAttribute.cs
- Brush.cs
- ConfigXmlSignificantWhitespace.cs
- Literal.cs
- NumericUpDownAcceleration.cs
- WmlLiteralTextAdapter.cs
- RectangleF.cs
- GenerateTemporaryTargetAssembly.cs
- InternalResources.cs
- ProfileSection.cs
- DoubleConverter.cs
- EventItfInfo.cs
- future.cs
- DocumentXmlWriter.cs
- ReversePositionQuery.cs
- OptimizedTemplateContentHelper.cs
- ConfigurationErrorsException.cs
- DrawListViewItemEventArgs.cs
- EncryptedPackage.cs
- Keywords.cs
- InProcStateClientManager.cs
- CaseInsensitiveComparer.cs
- TraceContext.cs
- CompositeCollection.cs
- Bezier.cs
- Wildcard.cs
- SqlClientPermission.cs
- ContextMarshalException.cs
- GeneralTransform3DTo2D.cs
- UInt16.cs
- StylusPointPropertyInfoDefaults.cs
- FixedDocumentSequencePaginator.cs
- URLIdentityPermission.cs
- WsatConfiguration.cs
- ScrollChrome.cs
- TagPrefixInfo.cs
- LocatorPart.cs
- ComEventsInfo.cs
- ImpersonateTokenRef.cs
- ScriptingAuthenticationServiceSection.cs
- EntryWrittenEventArgs.cs
- LowerCaseStringConverter.cs
- XMLDiffLoader.cs
- Setter.cs
- Accessible.cs
- UnsafeNativeMethodsMilCoreApi.cs
- InternalPermissions.cs
- NumericExpr.cs
- SymbolType.cs
- ElementHost.cs
- EventMemberCodeDomSerializer.cs
- COM2ComponentEditor.cs
- X509Logo.cs
- ValueConversionAttribute.cs
- SQLStringStorage.cs
- WindowsListViewItemCheckBox.cs
- WindowsListViewGroup.cs
- AppAction.cs
- ActiveXHost.cs
- WindowsTooltip.cs
- PermissionSetEnumerator.cs
- ActivatableWorkflowsQueryResult.cs
- ImageList.cs
- SelectionProcessor.cs
- Hex.cs
- WebPartConnectionsConfigureVerb.cs
- TextBounds.cs
- ServiceManager.cs
- ArgumentOutOfRangeException.cs
- Aggregates.cs
- MessageDecoder.cs
- XmlSerializerImportOptions.cs
- ProfilePropertyNameValidator.cs