Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SortKey.cs
- SpellerInterop.cs
- InkCanvasInnerCanvas.cs
- WindowsFormsDesignerOptionService.cs
- HtmlEmptyTagControlBuilder.cs
- RegexCaptureCollection.cs
- LiteralControl.cs
- XmlTypeMapping.cs
- ToolBar.cs
- RoutedCommand.cs
- DefaultHttpHandler.cs
- Int16AnimationBase.cs
- HttpPostProtocolImporter.cs
- CheckBoxRenderer.cs
- TextElementCollection.cs
- IRCollection.cs
- CustomError.cs
- DeploymentExceptionMapper.cs
- GradientStop.cs
- AssemblyCache.cs
- MetadataItem.cs
- RuleSet.cs
- Vector3DConverter.cs
- xml.cs
- DataBindEngine.cs
- OleDbCommand.cs
- PasswordBoxAutomationPeer.cs
- NetSectionGroup.cs
- BitmapFrame.cs
- TableLayoutPanelCellPosition.cs
- HttpProfileBase.cs
- ControlCachePolicy.cs
- RouteItem.cs
- SyndicationFeedFormatter.cs
- GroupBox.cs
- Component.cs
- xsdvalidator.cs
- TextParaClient.cs
- UniqueEventHelper.cs
- PackWebRequestFactory.cs
- VerificationException.cs
- uribuilder.cs
- TabletDevice.cs
- ViewCellSlot.cs
- StandardTransformFactory.cs
- CellConstant.cs
- SmiMetaDataProperty.cs
- QueueProcessor.cs
- ReadOnlyHierarchicalDataSourceView.cs
- AnnotationResource.cs
- CollectionViewSource.cs
- ApplicationFileParser.cs
- ToolboxSnapDragDropEventArgs.cs
- PasswordBox.cs
- WebColorConverter.cs
- GridPattern.cs
- DBCSCodePageEncoding.cs
- PartialTrustVisibleAssembliesSection.cs
- BinaryObjectWriter.cs
- UIntPtr.cs
- EntityContainer.cs
- Effect.cs
- TypeConstant.cs
- UDPClient.cs
- Style.cs
- ProgressBar.cs
- XmlChildNodes.cs
- Columns.cs
- ReturnType.cs
- RegexInterpreter.cs
- ImageMapEventArgs.cs
- PageSettings.cs
- ItemsPanelTemplate.cs
- SerializationSectionGroup.cs
- ApplicationInfo.cs
- ManagementEventWatcher.cs
- SourceInterpreter.cs
- ServiceModelInstallComponent.cs
- SoapProtocolReflector.cs
- XmlSchemaAll.cs
- XmlAttributeCollection.cs
- BitmapInitialize.cs
- DelegatingConfigHost.cs
- EventItfInfo.cs
- Token.cs
- SettingsSection.cs
- WebContext.cs
- _ListenerResponseStream.cs
- ManagementObjectCollection.cs
- ByeOperation11AsyncResult.cs
- EncryptedPackageFilter.cs
- CanExecuteRoutedEventArgs.cs
- ChameleonKey.cs
- WindowsListViewScroll.cs
- WebPartHeaderCloseVerb.cs
- UndoEngine.cs
- ControlValuePropertyAttribute.cs
- AssemblyName.cs
- RotationValidation.cs
- RSAPKCS1KeyExchangeFormatter.cs