Code:
/ FX-1434 / FX-1434 / 1.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
- NumericUpDownAccelerationCollection.cs
- TextRunProperties.cs
- Automation.cs
- FieldDescriptor.cs
- NegationPusher.cs
- ClientBuildManager.cs
- DocumentPageViewAutomationPeer.cs
- PeerCollaboration.cs
- ApplicationProxyInternal.cs
- ClientBuildManagerCallback.cs
- MonitorWrapper.cs
- SendActivityValidator.cs
- ServiceOperationParameter.cs
- LicenseProviderAttribute.cs
- HostedHttpContext.cs
- AesManaged.cs
- OleDbInfoMessageEvent.cs
- DataRow.cs
- XmlMtomReader.cs
- TraceContextEventArgs.cs
- RTLAwareMessageBox.cs
- Location.cs
- BuildManagerHost.cs
- AppearanceEditorPart.cs
- InkCanvasInnerCanvas.cs
- TextRenderingModeValidation.cs
- EdmValidator.cs
- AssociationType.cs
- PagerSettings.cs
- XmlSchemaException.cs
- SHA384Cng.cs
- TypeConverterValueSerializer.cs
- FlagsAttribute.cs
- WindowsPrincipal.cs
- DataGridTable.cs
- Pts.cs
- XmlSchema.cs
- DocumentSequenceHighlightLayer.cs
- DuplexChannelFactory.cs
- DependencyObjectType.cs
- StateMachine.cs
- Timer.cs
- AssociationTypeEmitter.cs
- Debug.cs
- UnitySerializationHolder.cs
- CanExecuteRoutedEventArgs.cs
- ToolStripItemClickedEventArgs.cs
- HijriCalendar.cs
- InstanceValue.cs
- GenericsInstances.cs
- StorageFunctionMapping.cs
- DataObjectFieldAttribute.cs
- Selection.cs
- ValidationError.cs
- NameNode.cs
- Grid.cs
- Repeater.cs
- SettingsPropertyValue.cs
- VBCodeProvider.cs
- DataGridViewSelectedColumnCollection.cs
- XmlAutoDetectWriter.cs
- ResourceSet.cs
- XmlNullResolver.cs
- EventToken.cs
- CheckableControlBaseAdapter.cs
- _BufferOffsetSize.cs
- GeometryModel3D.cs
- GlobalProxySelection.cs
- RegexWorker.cs
- TextRangeBase.cs
- SqlServer2KCompatibilityAnnotation.cs
- ObjectToModelValueConverter.cs
- TrackingServices.cs
- ColumnTypeConverter.cs
- SqlError.cs
- Internal.cs
- LinqDataSourceHelper.cs
- MenuItemStyleCollection.cs
- CompoundFileStreamReference.cs
- LifetimeManager.cs
- DesignerVerb.cs
- RequestCache.cs
- DbQueryCommandTree.cs
- SerializableAttribute.cs
- MaskedTextBox.cs
- XmlMtomReader.cs
- linebase.cs
- RemoteWebConfigurationHost.cs
- TransactionTraceIdentifier.cs
- TransformationRules.cs
- SiteMapProvider.cs
- TextTreeFixupNode.cs
- StorageAssociationTypeMapping.cs
- TextDecorationCollection.cs
- ComponentResourceKeyConverter.cs
- MetadataFile.cs
- _ConnectionGroup.cs
- EnumValAlphaComparer.cs
- XslAst.cs
- XmlNullResolver.cs