Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / SchemaElementLookUpTableEnumerator.cs / 1305376 / SchemaElementLookUpTableEnumerator.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Diagnostics; namespace System.Data.EntityModel.SchemaObjectModel { ////// Summary description for SchemaElementLookUpTableEnumerator. /// internal sealed class SchemaElementLookUpTableEnumerator: IEnumerator where T : S where S : SchemaElement { #region Instance Fields private Dictionary _data = null; private List .Enumerator _enumerator; #endregion #region Public Methods /// /// /// /// /// public SchemaElementLookUpTableEnumerator(Dictionarydata,List keysInOrder) { Debug.Assert(data != null, "data parameter is null"); Debug.Assert(keysInOrder != null, "keysInOrder parameter is null"); _data = data; _enumerator = keysInOrder.GetEnumerator(); } #endregion #region IEnumerator Members /// /// /// public void Reset() { // it is implemented explicitly ((IEnumerator)_enumerator).Reset(); } ////// /// public T Current { get { string key = _enumerator.Current; return _data[key] as T; } } object System.Collections.IEnumerator.Current { get { string key = _enumerator.Current; return _data[key] as T; } } ////// /// ///public bool MoveNext() { while ( _enumerator.MoveNext() ) { if ( Current != null ) return true; } return false; } #endregion #region IDisposable Members /// /// /// public void Dispose() { } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsSolidBrush.cs
- CompilerGlobalScopeAttribute.cs
- MimePart.cs
- UpdateException.cs
- WindowsAuthenticationEventArgs.cs
- Decimal.cs
- AddInAttribute.cs
- ConfigXmlDocument.cs
- KeyGesture.cs
- AssemblyUtil.cs
- DrawTreeNodeEventArgs.cs
- ProfileSettings.cs
- followingquery.cs
- CodeExpressionStatement.cs
- URLString.cs
- FormViewUpdatedEventArgs.cs
- SQLDecimalStorage.cs
- SafeNativeMethodsOther.cs
- ServiceActivationException.cs
- ConfigurationSectionGroupCollection.cs
- IntegerValidator.cs
- FolderBrowserDialog.cs
- MessageTransmitTraceRecord.cs
- WebHttpDispatchOperationSelector.cs
- MappingMetadataHelper.cs
- AttributeCallbackBuilder.cs
- NonVisualControlAttribute.cs
- ISFClipboardData.cs
- CompilerInfo.cs
- CodeDomLocalizationProvider.cs
- DataSourceSelectArguments.cs
- dsa.cs
- odbcmetadatafactory.cs
- MimeMapping.cs
- DataGridCell.cs
- SaveCardRequest.cs
- _SingleItemRequestCache.cs
- DataControlImageButton.cs
- ScrollItemPattern.cs
- KeySplineConverter.cs
- DetailsViewDeletedEventArgs.cs
- BaseDataList.cs
- InputQueue.cs
- XmlSchemaImporter.cs
- TextModifier.cs
- Win32.cs
- StylusPointPropertyInfo.cs
- CachedPathData.cs
- CodeDelegateCreateExpression.cs
- TypeSystem.cs
- WmlLinkAdapter.cs
- TypeLibConverter.cs
- TypeLoadException.cs
- LocalBuilder.cs
- DebuggerAttributes.cs
- OdbcConnection.cs
- InheritedPropertyChangedEventArgs.cs
- MissingManifestResourceException.cs
- DesignerExtenders.cs
- ComboBox.cs
- HwndSourceKeyboardInputSite.cs
- TableDetailsCollection.cs
- VectorValueSerializer.cs
- ZoneButton.cs
- CodeTypeParameterCollection.cs
- TimeSpanHelper.cs
- SinglePageViewer.cs
- Debug.cs
- CompressionTransform.cs
- UnmanagedMemoryStreamWrapper.cs
- DataRelationCollection.cs
- GenericXmlSecurityTokenAuthenticator.cs
- WebPartTransformerAttribute.cs
- ValidationResult.cs
- GroupByQueryOperator.cs
- PropertyInfoSet.cs
- OleDbReferenceCollection.cs
- Form.cs
- SmtpLoginAuthenticationModule.cs
- Completion.cs
- FormsAuthentication.cs
- EventPrivateKey.cs
- NavigatorInput.cs
- NumericUpDownAcceleration.cs
- VirtualizingStackPanel.cs
- SoapAttributes.cs
- ListItemConverter.cs
- ByteKeyFrameCollection.cs
- PropertyFilterAttribute.cs
- MimeBasePart.cs
- CatalogZoneBase.cs
- IISMapPath.cs
- SqlConnectionString.cs
- BasicExpandProvider.cs
- Array.cs
- FtpWebResponse.cs
- formatter.cs
- WindowProviderWrapper.cs
- smtpconnection.cs
- ItemCollection.cs