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
- IsolatedStorageFile.cs
- EventLog.cs
- ProtocolsInstallComponent.cs
- DefaultEventAttribute.cs
- WindowsFont.cs
- RecipientInfo.cs
- DocumentViewerConstants.cs
- ReceiveContent.cs
- WebPartVerb.cs
- DeflateStreamAsyncResult.cs
- FragmentQueryKB.cs
- SmiContextFactory.cs
- DocumentsTrace.cs
- GraphicsPath.cs
- ToolStripStatusLabel.cs
- ValidationResult.cs
- XsltContext.cs
- ExpressionEditorAttribute.cs
- OracleDataReader.cs
- TextViewDesigner.cs
- DesignerLinkAdapter.cs
- DeferredRunTextReference.cs
- TemplateColumn.cs
- InternalConfigConfigurationFactory.cs
- RequestCacheEntry.cs
- ProcessHostServerConfig.cs
- PageThemeCodeDomTreeGenerator.cs
- CorrelationToken.cs
- SQLInt32.cs
- XmlSchemaAnnotation.cs
- AutoGeneratedFieldProperties.cs
- ReaderOutput.cs
- ServiceHostFactory.cs
- EntityDataSourceView.cs
- XmlSchemaInfo.cs
- WeakRefEnumerator.cs
- ConfigurationLocation.cs
- DataGridTablesFactory.cs
- XmlCharType.cs
- DbDataSourceEnumerator.cs
- EngineSite.cs
- Section.cs
- CreateInstanceBinder.cs
- BreakRecordTable.cs
- FieldNameLookup.cs
- AlternationConverter.cs
- NativeMethods.cs
- DataTrigger.cs
- SByteStorage.cs
- DummyDataSource.cs
- ExtensionFile.cs
- SerializerDescriptor.cs
- StaticTextPointer.cs
- GeneralTransformGroup.cs
- SqlNamer.cs
- CmsUtils.cs
- ListViewItem.cs
- SQLDateTimeStorage.cs
- MimeBasePart.cs
- RemotingServices.cs
- FixedFlowMap.cs
- FixedFindEngine.cs
- LinkConverter.cs
- DocumentXmlWriter.cs
- NativeWindow.cs
- RemoteWebConfigurationHostServer.cs
- TextTrailingCharacterEllipsis.cs
- ContainerActivationHelper.cs
- InternalConfigRoot.cs
- RestrictedTransactionalPackage.cs
- DataGridViewButtonCell.cs
- CompositeDuplexBindingElement.cs
- TypeListConverter.cs
- AliasExpr.cs
- QilPatternFactory.cs
- ValidationErrorEventArgs.cs
- IPEndPoint.cs
- CreateUserWizard.cs
- WindowsToolbarAsMenu.cs
- CollectionDataContract.cs
- NavigationProperty.cs
- SourceElementsCollection.cs
- PreProcessInputEventArgs.cs
- SqlMetaData.cs
- SR.cs
- XPathSelectionIterator.cs
- ConnectorMovedEventArgs.cs
- PanelStyle.cs
- SqlException.cs
- XamlTypeMapper.cs
- TTSVoice.cs
- ToolStripSeparatorRenderEventArgs.cs
- SuppressMessageAttribute.cs
- WaitForChangedResult.cs
- ZipArchive.cs
- HostedBindingBehavior.cs
- SizeConverter.cs
- EncoderNLS.cs
- SpotLight.cs
- CacheOutputQuery.cs