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
- CodeDefaultValueExpression.cs
- ConfigurationLockCollection.cs
- SqlFacetAttribute.cs
- TextRunCacheImp.cs
- VersionedStreamOwner.cs
- TypeNameHelper.cs
- XslVisitor.cs
- OpenTypeMethods.cs
- StsCommunicationException.cs
- SystemIcmpV6Statistics.cs
- DataPagerField.cs
- QueryCursorEventArgs.cs
- XmlDeclaration.cs
- shaper.cs
- ObjectResult.cs
- HttpException.cs
- SBCSCodePageEncoding.cs
- SrgsSubset.cs
- HandledEventArgs.cs
- KeyToListMap.cs
- HtmlInputText.cs
- SystemColors.cs
- validationstate.cs
- WindowsEditBox.cs
- DesignSurface.cs
- SchemaNamespaceManager.cs
- AsnEncodedData.cs
- DataGridColumnCollectionEditor.cs
- BamlVersionHeader.cs
- TraceRecord.cs
- HtmlInputButton.cs
- DataGridItemEventArgs.cs
- UpDownBaseDesigner.cs
- OdbcHandle.cs
- VariableDesigner.xaml.cs
- SafeNativeMemoryHandle.cs
- PrtTicket_Public_Simple.cs
- IndexedGlyphRun.cs
- ToolStripItemDataObject.cs
- PrinterSettings.cs
- ConfigurationValues.cs
- Helpers.cs
- relpropertyhelper.cs
- ButtonField.cs
- AssemblyCache.cs
- TextViewBase.cs
- RelativeSource.cs
- PeerEndPoint.cs
- XamlTypeMapperSchemaContext.cs
- PeerConnector.cs
- ClockGroup.cs
- columnmapfactory.cs
- XmlReturnReader.cs
- FloaterParagraph.cs
- DataServiceRequestException.cs
- SystemWebExtensionsSectionGroup.cs
- StrokeDescriptor.cs
- RectangleConverter.cs
- EventBuilder.cs
- CompilationPass2Task.cs
- HttpVersion.cs
- ProvideValueServiceProvider.cs
- XPathParser.cs
- SqlDataSourceConfigureSortForm.cs
- FlowNode.cs
- arabicshape.cs
- PointLightBase.cs
- BaseEntityWrapper.cs
- StringKeyFrameCollection.cs
- WebFaultClientMessageInspector.cs
- DesignerLoader.cs
- StateMachineHistory.cs
- TdsParserStaticMethods.cs
- DataListItemEventArgs.cs
- SessionEndingCancelEventArgs.cs
- Point3DKeyFrameCollection.cs
- ListItemConverter.cs
- SerTrace.cs
- CurrentTimeZone.cs
- FrugalMap.cs
- HScrollProperties.cs
- ErrorProvider.cs
- _AutoWebProxyScriptEngine.cs
- Model3DGroup.cs
- SupportsEventValidationAttribute.cs
- Interop.cs
- RecognizerStateChangedEventArgs.cs
- JoinCqlBlock.cs
- WebPartMinimizeVerb.cs
- CodeTypeParameter.cs
- mediaeventshelper.cs
- RulePatternOps.cs
- ToolStripDropDownMenu.cs
- ResourcePool.cs
- NonClientArea.cs
- EdmFunction.cs
- TextTrailingCharacterEllipsis.cs
- StyleBamlRecordReader.cs
- DodSequenceMerge.cs
- AuthenticatedStream.cs