Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / OrderedDictionaryStateHelper.cs / 1 / OrderedDictionaryStateHelper.cs
//// Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.Web.UI { using System; using System.Collections; using System.Collections.Specialized; using System.Runtime.Serialization; using System.Web.Util; internal static class OrderedDictionaryStateHelper { public static void LoadViewState(IOrderedDictionary dictionary, ArrayList state) { if (dictionary == null) { throw new ArgumentNullException("dictionary"); } if (state == null) { throw new ArgumentNullException("state"); } if (state != null) { for (int i = 0; i < state.Count; i++) { Pair pairEntry = (Pair)state[i]; dictionary.Add(pairEntry.First, pairEntry.Second); } } } public static ArrayList SaveViewState(IOrderedDictionary dictionary) { if (dictionary == null) { throw new ArgumentNullException("dictionary"); } ArrayList list = new ArrayList(dictionary.Count); foreach (DictionaryEntry entry in dictionary) { list.Add(new Pair(entry.Key, entry.Value)); } return list; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //// Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.Web.UI { using System; using System.Collections; using System.Collections.Specialized; using System.Runtime.Serialization; using System.Web.Util; internal static class OrderedDictionaryStateHelper { public static void LoadViewState(IOrderedDictionary dictionary, ArrayList state) { if (dictionary == null) { throw new ArgumentNullException("dictionary"); } if (state == null) { throw new ArgumentNullException("state"); } if (state != null) { for (int i = 0; i < state.Count; i++) { Pair pairEntry = (Pair)state[i]; dictionary.Add(pairEntry.First, pairEntry.Second); } } } public static ArrayList SaveViewState(IOrderedDictionary dictionary) { if (dictionary == null) { throw new ArgumentNullException("dictionary"); } ArrayList list = new ArrayList(dictionary.Count); foreach (DictionaryEntry entry in dictionary) { list.Add(new Pair(entry.Key, entry.Value)); } return list; } } } // 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
- ConstraintStruct.cs
- DBSqlParserColumn.cs
- DataGridRelationshipRow.cs
- ParallelTimeline.cs
- DataObjectCopyingEventArgs.cs
- HwndStylusInputProvider.cs
- CorrelationManager.cs
- DataGridItemCollection.cs
- EditableTreeList.cs
- SqlXmlStorage.cs
- Blend.cs
- CancelEventArgs.cs
- parserscommon.cs
- EntitySqlQueryCacheKey.cs
- TransformPattern.cs
- Memoizer.cs
- RowTypePropertyElement.cs
- WebPartMinimizeVerb.cs
- XmlElementElement.cs
- GridViewColumnCollection.cs
- TemplateParser.cs
- UrlPath.cs
- WindowsEditBoxRange.cs
- CodeCommentStatementCollection.cs
- Point3DConverter.cs
- HttpServerVarsCollection.cs
- hebrewshape.cs
- DataSourceCache.cs
- EventProviderBase.cs
- XmlTextReaderImpl.cs
- DoubleLinkListEnumerator.cs
- CheckBox.cs
- FileLogRecordEnumerator.cs
- ColorConvertedBitmapExtension.cs
- EnvelopedPkcs7.cs
- Graphics.cs
- RectConverter.cs
- Image.cs
- Listen.cs
- X509RawDataKeyIdentifierClause.cs
- AssemblyInfo.cs
- ShapeTypeface.cs
- TimeoutException.cs
- ComplexTypeEmitter.cs
- RangeValuePattern.cs
- UnknownBitmapDecoder.cs
- SystemInfo.cs
- MetadataUtil.cs
- SetterBase.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- PageCatalogPart.cs
- AbstractSvcMapFileLoader.cs
- AutoGeneratedField.cs
- MultiTrigger.cs
- EntityDataSourceEntityTypeFilterItem.cs
- SessionEndedEventArgs.cs
- StorageEntityContainerMapping.cs
- BlockUIContainer.cs
- RequestResponse.cs
- Visual3D.cs
- Encoder.cs
- TableCellCollection.cs
- WorkflowShape.cs
- GC.cs
- SelectionPatternIdentifiers.cs
- ClrProviderManifest.cs
- Vector3DCollectionValueSerializer.cs
- WindowsAuthenticationEventArgs.cs
- Camera.cs
- ObjRef.cs
- BaseCodeDomTreeGenerator.cs
- StringSorter.cs
- CacheMemory.cs
- MexServiceChannelBuilder.cs
- EventToken.cs
- CodePropertyReferenceExpression.cs
- ServiceDiscoveryElement.cs
- ADRoleFactoryConfiguration.cs
- MessageQueueConverter.cs
- HMACMD5.cs
- ContainerActivationHelper.cs
- ReferencedCollectionType.cs
- PropertyEntry.cs
- WorkflowExecutor.cs
- XmlSchemaAttribute.cs
- XmlNavigatorStack.cs
- UnSafeCharBuffer.cs
- Camera.cs
- DBSchemaRow.cs
- PersonalizationStateInfo.cs
- TextEffectResolver.cs
- EnumerableRowCollection.cs
- SerialPinChanges.cs
- ResetableIterator.cs
- ExtensibleClassFactory.cs
- WebPartsPersonalizationAuthorization.cs
- CorrelationManager.cs
- OneToOneMappingSerializer.cs
- SafeNativeMethodsMilCoreApi.cs
- TypedElement.cs