Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlElementCollection.cs
- ExtensionWindow.cs
- ErrorTableItemStyle.cs
- SmtpAuthenticationManager.cs
- LogSwitch.cs
- SelectedDatesCollection.cs
- UserControlDocumentDesigner.cs
- MultipleViewProviderWrapper.cs
- AsyncPostBackTrigger.cs
- BridgeDataReader.cs
- DbConnectionFactory.cs
- KeyedHashAlgorithm.cs
- RowToParametersTransformer.cs
- SqlNodeAnnotation.cs
- ToolStripContainerActionList.cs
- AutomationIdentifier.cs
- LongTypeConverter.cs
- AuthenticationException.cs
- DragDrop.cs
- WorkflowRequestContext.cs
- IProvider.cs
- ValueTable.cs
- SqlDataRecord.cs
- MediaElementAutomationPeer.cs
- VoiceChangeEventArgs.cs
- BamlVersionHeader.cs
- CodeMemberEvent.cs
- ContextDataSource.cs
- BasicExpandProvider.cs
- SingleConverter.cs
- WinFormsSpinner.cs
- AggregationMinMaxHelpers.cs
- WebConfigurationFileMap.cs
- XMLUtil.cs
- BitmapInitialize.cs
- XmlSchemaAnnotation.cs
- UserControlCodeDomTreeGenerator.cs
- FontCacheUtil.cs
- _HelperAsyncResults.cs
- DBSchemaTable.cs
- BitVec.cs
- StylusLogic.cs
- WindowsFormsHelpers.cs
- SuppressMessageAttribute.cs
- Size.cs
- mactripleDES.cs
- PolicyLevel.cs
- FramingChannels.cs
- XmlWriterSettings.cs
- SoapHeader.cs
- HtmlInputControl.cs
- PathGeometry.cs
- TreeNodeCollectionEditorDialog.cs
- SqlUserDefinedTypeAttribute.cs
- Parsers.cs
- BitmapCodecInfoInternal.cs
- ExceptionAggregator.cs
- Event.cs
- BackgroundFormatInfo.cs
- TextView.cs
- SemanticBasicElement.cs
- KeyPullup.cs
- BypassElementCollection.cs
- BoundColumn.cs
- BindingsCollection.cs
- CryptoApi.cs
- DbDeleteCommandTree.cs
- ExpressionList.cs
- XmlSerializer.cs
- DocumentOrderComparer.cs
- COM2ExtendedUITypeEditor.cs
- PointCollectionConverter.cs
- XmlSiteMapProvider.cs
- SemanticTag.cs
- KeyedHashAlgorithm.cs
- AuthorizationRuleCollection.cs
- DataGridViewUtilities.cs
- Part.cs
- SpoolingTask.cs
- ColorConvertedBitmapExtension.cs
- BindingExpression.cs
- JulianCalendar.cs
- Viewport3DVisual.cs
- MultiSelectRootGridEntry.cs
- SegmentInfo.cs
- InitializerFacet.cs
- NumberSubstitution.cs
- GetPageCompletedEventArgs.cs
- FunctionUpdateCommand.cs
- PointHitTestResult.cs
- TextFormatterHost.cs
- TextBox.cs
- SerialPinChanges.cs
- _NegotiateClient.cs
- JsonWriter.cs
- Fault.cs
- Vector3D.cs
- WebPartMinimizeVerb.cs
- PersonalizationProviderHelper.cs
- PointF.cs