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
- SqlCommandSet.cs
- IconEditor.cs
- UrlAuthFailedErrorFormatter.cs
- Soap.cs
- XmlValidatingReaderImpl.cs
- EdmRelationshipRoleAttribute.cs
- LabelEditEvent.cs
- DoubleLinkList.cs
- FormatConvertedBitmap.cs
- Keywords.cs
- ResumeStoryboard.cs
- OLEDB_Enum.cs
- XmlQueryOutput.cs
- PrintDialogException.cs
- Timeline.cs
- IssuanceTokenProviderBase.cs
- HtmlGenericControl.cs
- InvalidDataContractException.cs
- SqlMethods.cs
- ListBoxItem.cs
- WindowAutomationPeer.cs
- RefType.cs
- ReverseQueryOperator.cs
- ToolZone.cs
- SettingsProviderCollection.cs
- tooltip.cs
- HttpModuleCollection.cs
- DocumentViewerHelper.cs
- DisplayInformation.cs
- Int16AnimationBase.cs
- SoundPlayer.cs
- HttpCacheVary.cs
- CircleHotSpot.cs
- VisualTreeUtils.cs
- XmlSchemas.cs
- TraceFilter.cs
- WebPartConnectionsConfigureVerb.cs
- Update.cs
- XmlNamespaceManager.cs
- TrackingMemoryStreamFactory.cs
- CompressEmulationStream.cs
- TextStore.cs
- DataObjectCopyingEventArgs.cs
- DBSqlParser.cs
- BehaviorEditorPart.cs
- GeneralTransform3DTo2DTo3D.cs
- BridgeDataReader.cs
- SurrogateEncoder.cs
- TextView.cs
- DataGridCommandEventArgs.cs
- MatchingStyle.cs
- WebResourceAttribute.cs
- DeferredElementTreeState.cs
- CodeAttributeArgumentCollection.cs
- CharacterMetrics.cs
- ConfigurationSection.cs
- ImageAnimator.cs
- CollectionViewGroupRoot.cs
- TripleDES.cs
- StylusOverProperty.cs
- UserUseLicenseDictionaryLoader.cs
- ViewPort3D.cs
- Image.cs
- OneOfTypeConst.cs
- GeneratedContractType.cs
- EdmTypeAttribute.cs
- OleDbEnumerator.cs
- VerificationException.cs
- NoClickablePointException.cs
- TimeSpanValidatorAttribute.cs
- Delegate.cs
- EncryptedReference.cs
- ToolStripHighContrastRenderer.cs
- CacheMode.cs
- SHA1CryptoServiceProvider.cs
- ObjRef.cs
- DoubleLink.cs
- CalendarKeyboardHelper.cs
- PanelContainerDesigner.cs
- XmlSerializerVersionAttribute.cs
- WorkflowViewService.cs
- TextTreeRootTextBlock.cs
- documentsequencetextview.cs
- ProcessInputEventArgs.cs
- NavigatingCancelEventArgs.cs
- DateTimeOffset.cs
- ReadOnlyCollection.cs
- ListBoxChrome.cs
- HebrewNumber.cs
- RegexWorker.cs
- CodeValidator.cs
- SecureStringHasher.cs
- IndentedTextWriter.cs
- ClonableStack.cs
- _LocalDataStore.cs
- SharingService.cs
- KeyPressEvent.cs
- _NegoStream.cs
- TreeView.cs
- ConstructorNeedsTagAttribute.cs