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
- DataBoundControlHelper.cs
- UxThemeWrapper.cs
- CloseSequence.cs
- CultureInfoConverter.cs
- DataGridViewCellStyle.cs
- PersistChildrenAttribute.cs
- Calendar.cs
- Typography.cs
- keycontainerpermission.cs
- ServiceThrottlingBehavior.cs
- ItemAutomationPeer.cs
- DesignerSerializerAttribute.cs
- XmlReaderSettings.cs
- Label.cs
- SocketInformation.cs
- XamlTemplateSerializer.cs
- _NetRes.cs
- Double.cs
- TextLineResult.cs
- XmlIgnoreAttribute.cs
- TraceInternal.cs
- ControlBuilder.cs
- MetadataProperty.cs
- precedingquery.cs
- CodeMethodReturnStatement.cs
- HttpFileCollection.cs
- ZipIOExtraField.cs
- RequestCacheManager.cs
- ObfuscateAssemblyAttribute.cs
- DecoderFallbackWithFailureFlag.cs
- PageHandlerFactory.cs
- QilVisitor.cs
- ComponentResourceKey.cs
- XmlTextReaderImpl.cs
- JsonUriDataContract.cs
- HtmlInputText.cs
- PropertyToken.cs
- DataSourceBooleanViewSchemaConverter.cs
- ProcessHost.cs
- LogLogRecord.cs
- GridViewRow.cs
- XmlTextEncoder.cs
- FormsAuthentication.cs
- HtmlTable.cs
- ParseNumbers.cs
- DirectoryInfo.cs
- ObjectListTitleAttribute.cs
- WindowsTreeView.cs
- SystemWebExtensionsSectionGroup.cs
- QueryContext.cs
- ConfigurationManagerInternalFactory.cs
- AddingNewEventArgs.cs
- TextDecorationLocationValidation.cs
- ConfigurationManager.cs
- MethodImplAttribute.cs
- WindowsSecurityTokenAuthenticator.cs
- HtmlTable.cs
- FunctionCommandText.cs
- InternalConfigSettingsFactory.cs
- indexingfiltermarshaler.cs
- SelectionHighlightInfo.cs
- WSSecurityPolicy12.cs
- Win32Native.cs
- FixedTextContainer.cs
- MultilineStringConverter.cs
- EmbeddedMailObject.cs
- WorkflowShape.cs
- DataListCommandEventArgs.cs
- GridSplitter.cs
- ResXResourceWriter.cs
- AttributeQuery.cs
- AlignmentXValidation.cs
- GradientStopCollection.cs
- HttpFileCollectionWrapper.cs
- ContentControl.cs
- SqlProviderServices.cs
- DataContractJsonSerializerOperationFormatter.cs
- RenameRuleObjectDialog.Designer.cs
- BamlWriter.cs
- ConnectionModeReader.cs
- LinqDataSourceValidationException.cs
- BaseTreeIterator.cs
- EventHandlersStore.cs
- ItemContainerGenerator.cs
- ExecutionTracker.cs
- DataContractSerializer.cs
- TypeInfo.cs
- TransactionScopeDesigner.cs
- DesignerHost.cs
- CatalogPartCollection.cs
- ParagraphResult.cs
- Identity.cs
- CompressEmulationStream.cs
- CodeSubDirectory.cs
- XmlMemberMapping.cs
- _TimerThread.cs
- SafeNativeMethods.cs
- MD5.cs
- GroupDescription.cs
- ProxyGenerationError.cs