Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / DeviceSpecificDialogCachedState.cs / 1305376 / DeviceSpecificDialogCachedState.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.MobileControls
{
using System;
using System.Collections;
using System.Web.UI.MobileControls;
[
System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand,
Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)
]
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
internal class DeviceSpecificDialogCachedState : ICloneable
{
protected void SaveChoices(
IDeviceSpecificDesigner designer,
String deviceSpecificID,
ICollection choices
) {
DeviceSpecific deviceSpecific;
if (!designer.GetDeviceSpecific(deviceSpecificID, out deviceSpecific))
{
return;
}
if(choices.Count == 0)
{
designer.SetDeviceSpecific(deviceSpecificID, null);
return;
}
if (deviceSpecific == null)
{
deviceSpecific = new DeviceSpecific();
}
else
{
deviceSpecific.Choices.Clear();
}
foreach (ChoiceTreeNode node in choices)
{
node.CommitChanges();
DeviceSpecificChoice choice = node.Choice.RuntimeChoice;
deviceSpecific.Choices.Add(choice);
}
designer.SetDeviceSpecific(deviceSpecificID, deviceSpecific);
}
///
/// Perform shallow copy of state. Cached contents will still
/// point to the same instances.
///
public Object Clone()
{
return MemberwiseClone();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.MobileControls
{
using System;
using System.Collections;
using System.Web.UI.MobileControls;
[
System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand,
Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)
]
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
internal class DeviceSpecificDialogCachedState : ICloneable
{
protected void SaveChoices(
IDeviceSpecificDesigner designer,
String deviceSpecificID,
ICollection choices
) {
DeviceSpecific deviceSpecific;
if (!designer.GetDeviceSpecific(deviceSpecificID, out deviceSpecific))
{
return;
}
if(choices.Count == 0)
{
designer.SetDeviceSpecific(deviceSpecificID, null);
return;
}
if (deviceSpecific == null)
{
deviceSpecific = new DeviceSpecific();
}
else
{
deviceSpecific.Choices.Clear();
}
foreach (ChoiceTreeNode node in choices)
{
node.CommitChanges();
DeviceSpecificChoice choice = node.Choice.RuntimeChoice;
deviceSpecific.Choices.Add(choice);
}
designer.SetDeviceSpecific(deviceSpecificID, deviceSpecific);
}
///
/// Perform shallow copy of state. Cached contents will still
/// point to the same instances.
///
public Object Clone()
{
return MemberwiseClone();
}
}
}
// 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
- filewebrequest.cs
- XmlSchemaSimpleContentExtension.cs
- MasterPageParser.cs
- XmlExtensionFunction.cs
- Repeater.cs
- BamlResourceDeserializer.cs
- DbXmlEnabledProviderManifest.cs
- AccessKeyManager.cs
- SqlParameterCollection.cs
- TableItemPattern.cs
- StandardCommandToolStripMenuItem.cs
- Lease.cs
- ListChunk.cs
- IsolatedStorageFileStream.cs
- RsaSecurityTokenAuthenticator.cs
- PaperSize.cs
- SizeConverter.cs
- ShaperBuffers.cs
- DetailsViewUpdatedEventArgs.cs
- ToolStripOverflowButton.cs
- Screen.cs
- CommonDialog.cs
- LateBoundChannelParameterCollection.cs
- MessageQueuePermission.cs
- RegexStringValidator.cs
- ProviderConnectionPointCollection.cs
- TimeZone.cs
- securitycriticaldataClass.cs
- MdiWindowListItemConverter.cs
- APCustomTypeDescriptor.cs
- CellParagraph.cs
- WebServiceFaultDesigner.cs
- NamedPipeHostedTransportConfiguration.cs
- ListViewPagedDataSource.cs
- CornerRadiusConverter.cs
- SqlAggregateChecker.cs
- PropertyFilterAttribute.cs
- KeyInfo.cs
- DataBoundControlActionList.cs
- ValuePattern.cs
- SchemaInfo.cs
- GeneralTransform3D.cs
- WebPartUtil.cs
- StringValueConverter.cs
- BooleanProjectedSlot.cs
- MoveSizeWinEventHandler.cs
- PanelStyle.cs
- MetadataProperty.cs
- Timer.cs
- ToolStripArrowRenderEventArgs.cs
- DispatcherHooks.cs
- CustomCredentialPolicy.cs
- RequestResizeEvent.cs
- HideDisabledControlAdapter.cs
- ProfilePropertySettingsCollection.cs
- RegistryDataKey.cs
- ReadOnlyCollection.cs
- ExpressionPrinter.cs
- LifetimeServices.cs
- BindingOperations.cs
- CursorInteropHelper.cs
- DataGridParentRows.cs
- BitStream.cs
- DataSourceHelper.cs
- WizardForm.cs
- InlineUIContainer.cs
- SystemIcmpV6Statistics.cs
- FileStream.cs
- Vector3DIndependentAnimationStorage.cs
- StringFormat.cs
- Logging.cs
- NetStream.cs
- TargetInvocationException.cs
- SymbolType.cs
- COM2AboutBoxPropertyDescriptor.cs
- NameObjectCollectionBase.cs
- CellConstant.cs
- DesignerView.Commands.cs
- NamespaceDecl.cs
- SimpleTextLine.cs
- SqlMethods.cs
- XmlNamespaceMapping.cs
- DataGridAutoFormatDialog.cs
- NumberFormatInfo.cs
- CommonObjectSecurity.cs
- AutoGeneratedField.cs
- MaterializeFromAtom.cs
- DefaultParameterValueAttribute.cs
- PackUriHelper.cs
- ContentPlaceHolder.cs
- DataGridParentRows.cs
- NamedPipeTransportSecurityElement.cs
- RelationshipDetailsRow.cs
- ContainerCodeDomSerializer.cs
- DesignParameter.cs
- SchemaHelper.cs
- Part.cs
- BamlTreeUpdater.cs
- OptimisticConcurrencyException.cs
- FacetChecker.cs