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
- SystemIcmpV4Statistics.cs
- HwndHost.cs
- FormattedTextSymbols.cs
- TableSectionStyle.cs
- ConfigurationErrorsException.cs
- AbandonedMutexException.cs
- SafePEFileHandle.cs
- EncoderFallback.cs
- EntityDataSourceValidationException.cs
- IndexerNameAttribute.cs
- Transform3DCollection.cs
- PathGeometry.cs
- Pen.cs
- CodeTryCatchFinallyStatement.cs
- VerticalAlignConverter.cs
- Context.cs
- WmiEventSink.cs
- hwndwrapper.cs
- backend.cs
- ColumnProvider.cs
- BoolExpressionVisitors.cs
- SHA1Managed.cs
- MD5CryptoServiceProvider.cs
- TextViewSelectionProcessor.cs
- DetailsViewPagerRow.cs
- Sql8ConformanceChecker.cs
- HandlerBase.cs
- FacetDescription.cs
- ISAPIWorkerRequest.cs
- ImageMetadata.cs
- DBCSCodePageEncoding.cs
- FontInfo.cs
- updatecommandorderer.cs
- DesignerTransactionCloseEvent.cs
- DispatcherSynchronizationContext.cs
- SerializationStore.cs
- BindingExpression.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DesignerProperties.cs
- AgileSafeNativeMemoryHandle.cs
- ImageListStreamer.cs
- UserControl.cs
- APCustomTypeDescriptor.cs
- DataGridViewDataErrorEventArgs.cs
- CopyOfAction.cs
- WindowsAltTab.cs
- NativeMethods.cs
- RedirectionProxy.cs
- RightsManagementInformation.cs
- SerializationInfo.cs
- RectValueSerializer.cs
- FontFamily.cs
- Roles.cs
- ObjectMaterializedEventArgs.cs
- Literal.cs
- SchemaInfo.cs
- BuildResultCache.cs
- TypefaceMap.cs
- HashStream.cs
- SBCSCodePageEncoding.cs
- CookieProtection.cs
- ExpandedProjectionNode.cs
- NullableConverter.cs
- XmlSchemaSubstitutionGroup.cs
- GridViewUpdateEventArgs.cs
- RichTextBox.cs
- ServiceModelConfigurationSectionCollection.cs
- SqlDataSourceView.cs
- HandleCollector.cs
- TextAutomationPeer.cs
- HtmlEmptyTagControlBuilder.cs
- DataGridAutoFormatDialog.cs
- ChannelPool.cs
- ProxyAttribute.cs
- SmiXetterAccessMap.cs
- ContractMethodParameterInfo.cs
- RegexEditorDialog.cs
- ObjectQueryProvider.cs
- NetDataContractSerializer.cs
- DataGridViewComboBoxColumn.cs
- FixedPage.cs
- ObjectViewListener.cs
- SemanticResultValue.cs
- LockingPersistenceProvider.cs
- OutputCacheSettingsSection.cs
- DataGrid.cs
- SectionVisual.cs
- RelationshipConverter.cs
- SecureStringHasher.cs
- GridSplitter.cs
- XmlDataLoader.cs
- ServicesUtilities.cs
- DataView.cs
- SignatureResourcePool.cs
- Image.cs
- HttpRuntime.cs
- FileDialog_Vista.cs
- ModelTreeEnumerator.cs
- ToolStripPanelRenderEventArgs.cs
- DataControlField.cs