Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / OrderedDictionaryStateHelper.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeNamespaceCollection.cs
- DescendantQuery.cs
- Error.cs
- GroupBoxRenderer.cs
- CurrentChangingEventArgs.cs
- DefaultBindingPropertyAttribute.cs
- InvokeMethodDesigner.xaml.cs
- URL.cs
- TextStore.cs
- NetworkAddressChange.cs
- BamlRecordHelper.cs
- StateDesigner.LayoutSelectionGlyph.cs
- LinqDataSourceContextData.cs
- EventToken.cs
- AppDomainFactory.cs
- WindowsAuthenticationEventArgs.cs
- FreezableOperations.cs
- VersionedStreamOwner.cs
- XmlSchemaType.cs
- UnknownBitmapEncoder.cs
- CorrelationManager.cs
- Menu.cs
- EndOfStreamException.cs
- DataGridViewRowsAddedEventArgs.cs
- XmlElementAttribute.cs
- HelpEvent.cs
- ModuleConfigurationInfo.cs
- SmiRecordBuffer.cs
- EntityCollection.cs
- X509Utils.cs
- VirtualizingStackPanel.cs
- HotSpot.cs
- ReaderContextStackData.cs
- DataServiceSaveChangesEventArgs.cs
- EntityDataSourceEntityTypeFilterItem.cs
- recordstatefactory.cs
- TabletDeviceInfo.cs
- EdmFunction.cs
- HttpResponse.cs
- XmlSchemaComplexContentExtension.cs
- RegexFCD.cs
- GridViewUpdateEventArgs.cs
- SvcMapFile.cs
- ProgressPage.cs
- ViewSimplifier.cs
- PackagePart.cs
- TargetInvocationException.cs
- Random.cs
- mactripleDES.cs
- HtmlElementCollection.cs
- FunctionNode.cs
- FloaterBaseParagraph.cs
- RecommendedAsConfigurableAttribute.cs
- DesignerView.xaml.cs
- Timeline.cs
- ColorMap.cs
- BaseContextMenu.cs
- ModelTypeConverter.cs
- RegexCaptureCollection.cs
- BasicCellRelation.cs
- Permission.cs
- IQueryable.cs
- PropertyPath.cs
- PrintDocument.cs
- _AutoWebProxyScriptWrapper.cs
- AssemblyHash.cs
- Activity.cs
- StateMachine.cs
- TextEditorCharacters.cs
- MarkupCompiler.cs
- BitmapMetadata.cs
- FixedSOMPage.cs
- MaterialGroup.cs
- PkcsUtils.cs
- ObfuscationAttribute.cs
- OdbcConnectionStringbuilder.cs
- TextEditorCopyPaste.cs
- safesecurityhelperavalon.cs
- figurelengthconverter.cs
- CustomTrackingRecord.cs
- SymLanguageType.cs
- Number.cs
- DeferrableContent.cs
- Light.cs
- OdbcReferenceCollection.cs
- Int32Converter.cs
- ValueTypeFixupInfo.cs
- ClientRoleProvider.cs
- PersonalizationAdministration.cs
- TokenBasedSetEnumerator.cs
- DataTemplateSelector.cs
- Ref.cs
- EventWaitHandle.cs
- TreeSet.cs
- Types.cs
- BitmapEffectState.cs
- SplayTreeNode.cs
- CompilationLock.cs
- _ConnectStream.cs
- WebServiceBindingAttribute.cs