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
- Attachment.cs
- DataGridViewSortCompareEventArgs.cs
- PropagatorResult.cs
- ConfigurationSection.cs
- StateDesigner.Layouts.cs
- BlurBitmapEffect.cs
- LingerOption.cs
- ParentUndoUnit.cs
- RectangleGeometry.cs
- BehaviorService.cs
- __ComObject.cs
- ExpressionList.cs
- OperationCanceledException.cs
- SettingsPropertyValueCollection.cs
- SoapSchemaMember.cs
- CookielessHelper.cs
- RuleProcessor.cs
- RegisteredHiddenField.cs
- SQLGuidStorage.cs
- SqlRowUpdatedEvent.cs
- FirewallWrapper.cs
- TextFragmentEngine.cs
- ErrorStyle.cs
- ApplicationDirectory.cs
- StateFinalizationDesigner.cs
- Itemizer.cs
- HTMLTagNameToTypeMapper.cs
- SkewTransform.cs
- RecognizedPhrase.cs
- indexingfiltermarshaler.cs
- WindowsGraphicsWrapper.cs
- TextDecoration.cs
- lengthconverter.cs
- MimeWriter.cs
- XhtmlBasicListAdapter.cs
- DataGridTable.cs
- ExtensionDataReader.cs
- GeneralEndpointIdentity.cs
- RequestCacheValidator.cs
- TabItemWrapperAutomationPeer.cs
- AlternateView.cs
- XPathSingletonIterator.cs
- WebPartDescriptionCollection.cs
- Transform3DGroup.cs
- TagNameToTypeMapper.cs
- DataGridViewBand.cs
- Match.cs
- DataService.cs
- TextFragmentEngine.cs
- DrawingState.cs
- TargetConverter.cs
- _SafeNetHandles.cs
- PLINQETWProvider.cs
- WmlPageAdapter.cs
- QuadraticBezierSegment.cs
- SqlStatistics.cs
- CodeSpit.cs
- SimpleApplicationHost.cs
- BevelBitmapEffect.cs
- RSAPKCS1SignatureFormatter.cs
- BulletChrome.cs
- ScrollBar.cs
- X509CertificateValidator.cs
- WebPartTransformer.cs
- smtppermission.cs
- HtmlInputHidden.cs
- SettingsBindableAttribute.cs
- InertiaExpansionBehavior.cs
- CapabilitiesUse.cs
- IndentedWriter.cs
- FixedBufferAttribute.cs
- AssemblyCollection.cs
- AndCondition.cs
- StylusTip.cs
- ContentElement.cs
- DtdParser.cs
- MobileRedirect.cs
- Wizard.cs
- PermissionSetEnumerator.cs
- StringResourceManager.cs
- Subtree.cs
- FixUp.cs
- RemotingSurrogateSelector.cs
- EntityDesignerBuildProvider.cs
- HttpModuleActionCollection.cs
- HttpVersion.cs
- EntityModelBuildProvider.cs
- EntityContainerEmitter.cs
- WinInet.cs
- NetTcpBindingCollectionElement.cs
- CapabilitiesPattern.cs
- SqlConnectionPoolProviderInfo.cs
- ConfigurationManagerHelper.cs
- StreamingContext.cs
- HandleCollector.cs
- CheckBox.cs
- HMACRIPEMD160.cs
- IndicCharClassifier.cs
- ConfigXmlCDataSection.cs
- InternalConfigSettingsFactory.cs