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
- XPathPatternParser.cs
- Constant.cs
- ExpandCollapsePattern.cs
- DBDataPermission.cs
- ImmutableObjectAttribute.cs
- NonClientArea.cs
- hresults.cs
- ConfigurationException.cs
- FormView.cs
- XamlBrushSerializer.cs
- UntypedNullExpression.cs
- RoutedPropertyChangedEventArgs.cs
- XmlNodeChangedEventManager.cs
- TreeView.cs
- ColorBlend.cs
- PersonalizationStateInfo.cs
- HwndMouseInputProvider.cs
- ConfigXmlCDataSection.cs
- MetadataPropertyAttribute.cs
- ReceiveActivity.cs
- DynamicRenderer.cs
- UnsafeNativeMethods.cs
- TraceRecords.cs
- OverflowException.cs
- DrawingAttributesDefaultValueFactory.cs
- MembershipPasswordException.cs
- OlePropertyStructs.cs
- DecoratedNameAttribute.cs
- ResourcePool.cs
- WorkflowApplicationIdleEventArgs.cs
- ToolStripComboBox.cs
- ExpressionNormalizer.cs
- CharConverter.cs
- TaskScheduler.cs
- DesignerActionPropertyItem.cs
- HandlerFactoryCache.cs
- InstancePersistenceCommand.cs
- FontCollection.cs
- TransformedBitmap.cs
- OneWayBindingElement.cs
- DEREncoding.cs
- LocationReference.cs
- InheritablePropertyChangeInfo.cs
- PeerContact.cs
- MachineKey.cs
- DispatcherEventArgs.cs
- SpecialTypeDataContract.cs
- UrlMappingsSection.cs
- EventLogEntry.cs
- WindowsToolbarAsMenu.cs
- XpsThumbnail.cs
- VisualTreeUtils.cs
- NativeCppClassAttribute.cs
- SizeIndependentAnimationStorage.cs
- ImageSource.cs
- TemplateBindingExtensionConverter.cs
- SmtpSection.cs
- CodeGeneratorOptions.cs
- DataGridViewComboBoxEditingControl.cs
- BinaryFormatter.cs
- StylusPointProperties.cs
- TableLayoutStyleCollection.cs
- CompositionAdorner.cs
- CfgArc.cs
- DeadCharTextComposition.cs
- StateWorkerRequest.cs
- TextCharacters.cs
- ParentUndoUnit.cs
- BinaryExpression.cs
- SQLInt16.cs
- StringConverter.cs
- SqlMethodAttribute.cs
- DataSetFieldSchema.cs
- NullableDecimalSumAggregationOperator.cs
- DockProviderWrapper.cs
- ReflectionPermission.cs
- ColorConverter.cs
- PolyLineSegmentFigureLogic.cs
- Transform3DCollection.cs
- NetPeerTcpBindingElement.cs
- XPathArrayIterator.cs
- MessageDecoder.cs
- CodeStatementCollection.cs
- SoapIgnoreAttribute.cs
- OracleTimeSpan.cs
- ThemeInfoAttribute.cs
- PriorityChain.cs
- MultiViewDesigner.cs
- ImmutableObjectAttribute.cs
- XmlSchemaComplexContentExtension.cs
- Listbox.cs
- PersistChildrenAttribute.cs
- ToolStripSystemRenderer.cs
- LabelDesigner.cs
- ListParagraph.cs
- XmlSchemaGroupRef.cs
- Error.cs
- OptimizedTemplateContent.cs
- VectorAnimation.cs
- FactoryGenerator.cs