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
- SmiMetaData.cs
- SecurityProtocolCorrelationState.cs
- NullExtension.cs
- LOSFormatter.cs
- InputScopeNameConverter.cs
- WindowsGraphics.cs
- ReadOnlyTernaryTree.cs
- BrowserDefinitionCollection.cs
- SerTrace.cs
- DtdParser.cs
- RelationshipEnd.cs
- SmtpClient.cs
- GroupItemAutomationPeer.cs
- MetadataFile.cs
- ListBoxAutomationPeer.cs
- WebPartConnection.cs
- RequestUriProcessor.cs
- OrthographicCamera.cs
- BinaryParser.cs
- DataGridViewControlCollection.cs
- VirtualPathUtility.cs
- SizeAnimationClockResource.cs
- DataObjectEventArgs.cs
- WindowsFont.cs
- CrossSiteScriptingValidation.cs
- ComPlusServiceLoader.cs
- TextEndOfParagraph.cs
- Int32AnimationBase.cs
- TimerEventSubscription.cs
- StructuredProperty.cs
- CompoundFileStreamReference.cs
- ToolStripDropDownMenu.cs
- DropDownList.cs
- AbstractSvcMapFileLoader.cs
- EntityDataSourceDataSelectionPanel.cs
- ColumnMapCopier.cs
- IntPtr.cs
- WizardPanel.cs
- SoapEnumAttribute.cs
- ViewLoader.cs
- AsyncOperationLifetimeManager.cs
- ResolveNameEventArgs.cs
- CookieParameter.cs
- CustomCredentialPolicy.cs
- CommonDialog.cs
- PropertyItem.cs
- Color.cs
- GPPOINT.cs
- ObjectTag.cs
- NullableBoolConverter.cs
- FieldInfo.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ControllableStoryboardAction.cs
- Documentation.cs
- TraceListener.cs
- DescendantOverDescendantQuery.cs
- TableRowGroupCollection.cs
- GcSettings.cs
- BCLDebug.cs
- SimpleHandlerFactory.cs
- StyleSheet.cs
- DbMetaDataCollectionNames.cs
- MissingManifestResourceException.cs
- ContainerControl.cs
- TargetException.cs
- CharAnimationUsingKeyFrames.cs
- DataGridView.cs
- SspiSecurityTokenProvider.cs
- ViewUtilities.cs
- RelationalExpressions.cs
- PreviewPrintController.cs
- HtmlControl.cs
- ResourceDescriptionAttribute.cs
- TextReader.cs
- TableChangeProcessor.cs
- ContentElement.cs
- EventWaitHandle.cs
- DataGridCellInfo.cs
- GridViewUpdatedEventArgs.cs
- WebScriptClientGenerator.cs
- FileDetails.cs
- BlurBitmapEffect.cs
- WebPartDeleteVerb.cs
- AlignmentYValidation.cs
- DataContractJsonSerializer.cs
- StorageEntityContainerMapping.cs
- DateTime.cs
- GenericAuthenticationEventArgs.cs
- ContextProperty.cs
- GridLengthConverter.cs
- SingleAnimationUsingKeyFrames.cs
- JournalEntryStack.cs
- ProgressBar.cs
- WarningException.cs
- SafeUserTokenHandle.cs
- ToolStripItemTextRenderEventArgs.cs
- SimpleTypeResolver.cs
- RootBuilder.cs
- XmlBinaryReaderSession.cs
- XmlObjectSerializerContext.cs