Code:
/ DotNET / DotNET / 8.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
- RuleValidation.cs
- ModelFunctionTypeElement.cs
- EntityConnectionStringBuilderItem.cs
- ToolboxItemFilterAttribute.cs
- EncoderParameter.cs
- DataServiceProviderMethods.cs
- CommandBinding.cs
- PKCS1MaskGenerationMethod.cs
- PromptEventArgs.cs
- XmlBinaryReaderSession.cs
- CompilationSection.cs
- counter.cs
- SchemaEntity.cs
- ProcessInfo.cs
- ActivationArguments.cs
- ImmutablePropertyDescriptorGridEntry.cs
- Empty.cs
- FormsAuthenticationCredentials.cs
- DrawingContextDrawingContextWalker.cs
- IRCollection.cs
- FollowerQueueCreator.cs
- SafePEFileHandle.cs
- ObjectSet.cs
- ListControlDesigner.cs
- WindowsStreamSecurityUpgradeProvider.cs
- BuildProvider.cs
- CodeEventReferenceExpression.cs
- Int16Converter.cs
- SafeFileHandle.cs
- HtmlInputReset.cs
- Vector3DCollectionConverter.cs
- ObjectSpanRewriter.cs
- CompilerHelpers.cs
- ChtmlTextWriter.cs
- ZipFileInfo.cs
- HebrewCalendar.cs
- MessageQueueCriteria.cs
- VectorAnimation.cs
- RowUpdatingEventArgs.cs
- TableAdapterManagerMethodGenerator.cs
- X509CertificateEndpointIdentity.cs
- Propagator.JoinPropagator.cs
- AppDomainManager.cs
- RequestResponse.cs
- EventMappingSettings.cs
- LoopExpression.cs
- Stream.cs
- CodeMethodReturnStatement.cs
- ScriptRef.cs
- DiscoveryServerProtocol.cs
- OdbcPermission.cs
- PenThreadPool.cs
- TemplateColumn.cs
- AspNetSynchronizationContext.cs
- ConversionHelper.cs
- ToggleButton.cs
- ConstraintCollection.cs
- SemanticTag.cs
- ObfuscationAttribute.cs
- SchemaSetCompiler.cs
- MinimizableAttributeTypeConverter.cs
- ProviderException.cs
- SegmentInfo.cs
- BitmapInitialize.cs
- input.cs
- ZoneIdentityPermission.cs
- VirtualDirectoryMappingCollection.cs
- SQLMembershipProvider.cs
- OperatorExpressions.cs
- Clause.cs
- LinkTarget.cs
- JournalEntryStack.cs
- PKCS1MaskGenerationMethod.cs
- SerializationFieldInfo.cs
- KnownBoxes.cs
- DbProviderFactory.cs
- Profiler.cs
- DefaultShape.cs
- QuaternionKeyFrameCollection.cs
- RuntimeEnvironment.cs
- SafeFileHandle.cs
- TextTreeUndoUnit.cs
- EditorPartCollection.cs
- ImportCatalogPart.cs
- SendingRequestEventArgs.cs
- DataPagerField.cs
- XmlUTF8TextReader.cs
- FixedTextView.cs
- Debug.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- Paragraph.cs
- NotificationContext.cs
- SymbolMethod.cs
- Tuple.cs
- CounterSetInstance.cs
- Update.cs
- FormViewUpdateEventArgs.cs
- TrackingQuery.cs
- DataBindingCollection.cs
- BinaryMethodMessage.cs