Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / DummyDataSource.cs / 1 / DummyDataSource.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; ////// internal sealed class DummyDataSource : ICollection { private int dataItemCount; internal DummyDataSource(int dataItemCount) { this.dataItemCount = dataItemCount; } public int Count { get { return dataItemCount; } } public bool IsSynchronized { get { return false; } } public Object SyncRoot { get { return this; } } public void CopyTo(Array array, int index) { for (IEnumerator e = this.GetEnumerator(); e.MoveNext();) array.SetValue(e.Current, index++); } public IEnumerator GetEnumerator() { return new DummyDataSourceEnumerator(dataItemCount); } private class DummyDataSourceEnumerator : IEnumerator { private int count; private int index; public DummyDataSourceEnumerator(int count) { this.count = count; this.index = -1; } public object Current { get { return null; } } public bool MoveNext() { index++; return index < count; } public void Reset() { this.index = -1; } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SocketAddress.cs
- XsltSettings.cs
- WmlImageAdapter.cs
- ParseElement.cs
- SoapSchemaExporter.cs
- DocumentSchemaValidator.cs
- RoleServiceManager.cs
- SatelliteContractVersionAttribute.cs
- MSAAWinEventWrap.cs
- HyperlinkAutomationPeer.cs
- HwndStylusInputProvider.cs
- SafeSecurityHandles.cs
- FillErrorEventArgs.cs
- TabControlEvent.cs
- TraceFilter.cs
- PriorityQueue.cs
- EventRecordWrittenEventArgs.cs
- WebPartDeleteVerb.cs
- ReflectPropertyDescriptor.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SimpleFileLog.cs
- DataGridViewColumn.cs
- SchemaDeclBase.cs
- DropShadowBitmapEffect.cs
- DataGridViewCellStyleChangedEventArgs.cs
- IdentityVerifier.cs
- Registry.cs
- ObjectHandle.cs
- TextProperties.cs
- ConnectionManagementSection.cs
- CodeSubDirectory.cs
- EventBuilder.cs
- XmlSerializationWriter.cs
- FigureHelper.cs
- Content.cs
- XPathScanner.cs
- Page.cs
- WebPartTracker.cs
- EdmValidator.cs
- CroppedBitmap.cs
- SHA384Managed.cs
- EntityWrapperFactory.cs
- SQLBytesStorage.cs
- OracleInternalConnection.cs
- InternalUserCancelledException.cs
- SoapBinding.cs
- BaseCollection.cs
- webeventbuffer.cs
- Attribute.cs
- DriveInfo.cs
- Array.cs
- GroupQuery.cs
- WebPartActionVerb.cs
- EnumValidator.cs
- Composition.cs
- DesigntimeLicenseContext.cs
- TextBoxView.cs
- SafeNativeMethods.cs
- AuthenticationServiceManager.cs
- CompareValidator.cs
- IdentityManager.cs
- SHA384.cs
- ResumeStoryboard.cs
- SessionStateModule.cs
- cache.cs
- CachedTypeface.cs
- BindableAttribute.cs
- GrowingArray.cs
- XmlSerializerFactory.cs
- MetadataArtifactLoaderResource.cs
- SmtpMail.cs
- NestPullup.cs
- TableProviderWrapper.cs
- GroupLabel.cs
- CollectionChangeEventArgs.cs
- PointLight.cs
- Graphics.cs
- StringSource.cs
- TrustManager.cs
- XmlAttribute.cs
- ReaderOutput.cs
- SynchronizationLockException.cs
- EventBuilder.cs
- HttpListenerContext.cs
- DataReaderContainer.cs
- StrongTypingException.cs
- XmlSecureResolver.cs
- ExpressionWriter.cs
- UserMapPath.cs
- HttpCachePolicyElement.cs
- x509utils.cs
- OutputCacheModule.cs
- DtcInterfaces.cs
- CanonicalizationDriver.cs
- KeyInterop.cs
- SymbolEqualComparer.cs
- SqlDesignerDataSourceView.cs
- ExceptionHelpers.cs
- WinFormsUtils.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs