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
- OdbcParameterCollection.cs
- DatePickerTextBox.cs
- WmpBitmapDecoder.cs
- EditorZoneDesigner.cs
- SimpleApplicationHost.cs
- Highlights.cs
- BuildProvider.cs
- SetterTriggerConditionValueConverter.cs
- AsyncOperation.cs
- SystemColorTracker.cs
- ObjectItemConventionAssemblyLoader.cs
- XmlUTF8TextWriter.cs
- CachedCompositeFamily.cs
- DropDownButton.cs
- StringPropertyBuilder.cs
- ProcessHostServerConfig.cs
- HttpContextWrapper.cs
- SizeChangedEventArgs.cs
- ScriptServiceAttribute.cs
- SamlConditions.cs
- ModelItemKeyValuePair.cs
- UInt32Converter.cs
- EntityDataSourceSelectedEventArgs.cs
- SmtpReplyReaderFactory.cs
- SqlHelper.cs
- ListViewGroup.cs
- SqlBuilder.cs
- ObjectRef.cs
- ReliabilityContractAttribute.cs
- ApplicationSecurityInfo.cs
- Button.cs
- ScriptingProfileServiceSection.cs
- SplitterCancelEvent.cs
- BlobPersonalizationState.cs
- PermissionRequestEvidence.cs
- AsymmetricKeyExchangeDeformatter.cs
- TableLayoutPanelCellPosition.cs
- Environment.cs
- AssociationSetMetadata.cs
- HttpResponse.cs
- SecurityAppliedMessage.cs
- SignatureHelper.cs
- _NetworkingPerfCounters.cs
- DynamicActivityXamlReader.cs
- TransformCollection.cs
- SystemThemeKey.cs
- ClientTargetSection.cs
- PublisherIdentityPermission.cs
- Subordinate.cs
- QuadraticBezierSegment.cs
- SqlMetaData.cs
- GACIdentityPermission.cs
- JavaScriptSerializer.cs
- COM2AboutBoxPropertyDescriptor.cs
- Pen.cs
- Light.cs
- PrimitiveXmlSerializers.cs
- ResXFileRef.cs
- InteropAutomationProvider.cs
- DynamicField.cs
- DataPagerField.cs
- NamespaceExpr.cs
- QilLoop.cs
- QueryOutputWriter.cs
- ListViewUpdateEventArgs.cs
- EmptyReadOnlyDictionaryInternal.cs
- CodeCatchClause.cs
- ArithmeticException.cs
- StyleReferenceConverter.cs
- ValidationHelpers.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- TimeSpanStorage.cs
- CalendarDay.cs
- Preprocessor.cs
- Typography.cs
- RangeValueProviderWrapper.cs
- MobileControlsSectionHandler.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- OutOfMemoryException.cs
- ColumnMap.cs
- SqlWebEventProvider.cs
- OleDbError.cs
- HttpBufferlessInputStream.cs
- NativeRecognizer.cs
- BuilderInfo.cs
- TableLayoutPanel.cs
- SiteMapNodeItemEventArgs.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Automation.cs
- SortableBindingList.cs
- DbMetaDataFactory.cs
- DataServiceRequestException.cs
- SpecularMaterial.cs
- OverrideMode.cs
- SoapParser.cs
- ImageFormat.cs
- XamlReader.cs
- GenerateTemporaryTargetAssembly.cs
- CurrencyWrapper.cs
- ParentControlDesigner.cs