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
- DurationConverter.cs
- ColorMap.cs
- CaseDesigner.xaml.cs
- CodeDefaultValueExpression.cs
- JournalEntryStack.cs
- categoryentry.cs
- HyperLinkStyle.cs
- MouseActionConverter.cs
- DataGridAutomationPeer.cs
- TargetControlTypeAttribute.cs
- LightweightCodeGenerator.cs
- SudsParser.cs
- DrawListViewSubItemEventArgs.cs
- XmlHierarchicalDataSourceView.cs
- DesignerDataColumn.cs
- DataBoundControlAdapter.cs
- ScriptBehaviorDescriptor.cs
- TraceSource.cs
- DispatcherOperation.cs
- MobileRedirect.cs
- SiteMapSection.cs
- DateTimePicker.cs
- CheckBoxField.cs
- StackSpiller.Bindings.cs
- SortedSetDebugView.cs
- CharacterBufferReference.cs
- PreloadedPackages.cs
- HitTestWithPointDrawingContextWalker.cs
- MenuStrip.cs
- MethodBuilder.cs
- ConnectionsZoneDesigner.cs
- RuntimeEnvironment.cs
- CredentialManagerDialog.cs
- EntryPointNotFoundException.cs
- PagesChangedEventArgs.cs
- WebProxyScriptElement.cs
- FontFamilyIdentifier.cs
- AdornerPresentationContext.cs
- JavaScriptObjectDeserializer.cs
- StrokeCollectionConverter.cs
- StreamReader.cs
- DocumentGrid.cs
- Transform.cs
- TemplateKey.cs
- SqlRewriteScalarSubqueries.cs
- OpenTypeLayout.cs
- ISAPIRuntime.cs
- XMLSyntaxException.cs
- WSIdentityFaultException.cs
- XmlSerializerFactory.cs
- TimelineGroup.cs
- ObsoleteAttribute.cs
- OracleLob.cs
- ExceptionWrapper.cs
- Binding.cs
- AutomationPatternInfo.cs
- HwndSourceKeyboardInputSite.cs
- DbProviderFactoriesConfigurationHandler.cs
- Pkcs9Attribute.cs
- XmlNamedNodeMap.cs
- DivideByZeroException.cs
- Number.cs
- TrackingMemoryStream.cs
- Gdiplus.cs
- SafeNativeMethods.cs
- CodeNamespaceImportCollection.cs
- basecomparevalidator.cs
- TextEndOfParagraph.cs
- MemberHolder.cs
- TimeSpan.cs
- InputLanguageProfileNotifySink.cs
- MenuEventArgs.cs
- PrintControllerWithStatusDialog.cs
- BitmapEffectInputData.cs
- DynamicRendererThreadManager.cs
- TextOnlyOutput.cs
- DataGridViewCellLinkedList.cs
- ThumbAutomationPeer.cs
- IndexedString.cs
- HScrollProperties.cs
- IPipelineRuntime.cs
- OrderingExpression.cs
- CommandBinding.cs
- SqlTransaction.cs
- HashMembershipCondition.cs
- TextBoxBase.cs
- TableItemProviderWrapper.cs
- WebPartConnectionsConnectVerb.cs
- IOThreadTimer.cs
- ModelTreeManager.cs
- ColumnPropertiesGroup.cs
- EtwTrackingBehaviorElement.cs
- PtsHost.cs
- ActivityAction.cs
- Renderer.cs
- HwndHostAutomationPeer.cs
- HttpResponseWrapper.cs
- WebPartUtil.cs
- NullableDecimalMinMaxAggregationOperator.cs
- GAC.cs