Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / Converters / Generated / GeometryValueSerializer.cs / 1 / GeometryValueSerializer.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // This file was generated, please do not edit it directly. // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.KnownBoxes; using MS.Internal.Collections; using MS.Internal.PresentationCore; using MS.Utility; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.ComponentModel.Design.Serialization; using System.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Effects; using System.Windows.Media.Media3D; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Media.Imaging; using System.Windows.Markup; using System.Windows.Media.Converters; using System.Security; using System.Security.Permissions; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; #pragma warning disable 1634, 1691 // suppressing PreSharp warnings namespace System.Windows.Media.Converters { ////// GeometryValueSerializer - ValueSerializer class for converting instances of strings to and from Geometry instances /// This is used by the MarkupWriter class. /// public class GeometryValueSerializer : ValueSerializer { ////// Returns true. /// public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } ////// Returns true if the given value can be converted into a string /// public override bool CanConvertToString(object value, IValueSerializerContext context) { // When invoked by the serialization engine we can convert to string only for some instances if (!(value is Geometry)) { return false; } Geometry instance = (Geometry) value; #pragma warning suppress 6506 // instance is obviously not null return instance.CanSerializeToString(); } ////// Converts a string into a Geometry. /// public override object ConvertFromString(string value, IValueSerializerContext context) { if (value != null) { return Geometry.Parse(value ); } else { return base.ConvertFromString( value, context ); } } ////// Converts the value into a string. /// public override string ConvertToString(object value, IValueSerializerContext context) { if (value is Geometry) { Geometry instance = (Geometry) value; // When invoked by the serialization engine we can convert to string only for some instances #pragma warning suppress 6506 // instance is obviously not null if (!instance.CanSerializeToString()) { // Let base throw an exception. return base.ConvertToString(value, context); } #pragma warning suppress 6506 // instance is obviously not null return instance.ConvertToString(null, CultureInfo.GetCultureInfo("en-us") ); } return base.ConvertToString(value, context); } } } // 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. // // // This file was generated, please do not edit it directly. // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.KnownBoxes; using MS.Internal.Collections; using MS.Internal.PresentationCore; using MS.Utility; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.ComponentModel.Design.Serialization; using System.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Effects; using System.Windows.Media.Media3D; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Media.Imaging; using System.Windows.Markup; using System.Windows.Media.Converters; using System.Security; using System.Security.Permissions; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; #pragma warning disable 1634, 1691 // suppressing PreSharp warnings namespace System.Windows.Media.Converters { ////// GeometryValueSerializer - ValueSerializer class for converting instances of strings to and from Geometry instances /// This is used by the MarkupWriter class. /// public class GeometryValueSerializer : ValueSerializer { ////// Returns true. /// public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } ////// Returns true if the given value can be converted into a string /// public override bool CanConvertToString(object value, IValueSerializerContext context) { // When invoked by the serialization engine we can convert to string only for some instances if (!(value is Geometry)) { return false; } Geometry instance = (Geometry) value; #pragma warning suppress 6506 // instance is obviously not null return instance.CanSerializeToString(); } ////// Converts a string into a Geometry. /// public override object ConvertFromString(string value, IValueSerializerContext context) { if (value != null) { return Geometry.Parse(value ); } else { return base.ConvertFromString( value, context ); } } ////// Converts the value into a string. /// public override string ConvertToString(object value, IValueSerializerContext context) { if (value is Geometry) { Geometry instance = (Geometry) value; // When invoked by the serialization engine we can convert to string only for some instances #pragma warning suppress 6506 // instance is obviously not null if (!instance.CanSerializeToString()) { // Let base throw an exception. return base.ConvertToString(value, context); } #pragma warning suppress 6506 // instance is obviously not null return instance.ConvertToString(null, CultureInfo.GetCultureInfo("en-us") ); } return base.ConvertToString(value, context); } } } // 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
- KeyEvent.cs
- DirectoryNotFoundException.cs
- CustomPopupPlacement.cs
- StructuredTypeInfo.cs
- recordstate.cs
- UnsafeNativeMethods.cs
- ViewValidator.cs
- UiaCoreApi.cs
- EmptyControlCollection.cs
- ComboBoxItem.cs
- ExpressionBuilder.cs
- BitmapImage.cs
- StringDictionaryCodeDomSerializer.cs
- DefaultSerializationProviderAttribute.cs
- SingleAnimationUsingKeyFrames.cs
- PageContent.cs
- XmlnsCompatibleWithAttribute.cs
- KeyToListMap.cs
- ResourceExpressionBuilder.cs
- XmlChildEnumerator.cs
- SqlNamer.cs
- SendParametersContent.cs
- RootBrowserWindowProxy.cs
- PagesChangedEventArgs.cs
- DoubleStorage.cs
- storepermission.cs
- Image.cs
- QilTypeChecker.cs
- DayRenderEvent.cs
- TableCell.cs
- XmlSchemaObjectCollection.cs
- RealizedColumnsBlock.cs
- PenContext.cs
- WorkflowInstanceProxy.cs
- LinqDataSourceContextEventArgs.cs
- FixedSOMLineRanges.cs
- FontDialog.cs
- CustomTrackingRecord.cs
- Polyline.cs
- TagPrefixInfo.cs
- ObfuscationAttribute.cs
- ProcessMonitor.cs
- LinqDataSourceDeleteEventArgs.cs
- StringConcat.cs
- EnvelopedSignatureTransform.cs
- TimeoutConverter.cs
- ElementHost.cs
- WebEventCodes.cs
- TimerEventSubscriptionCollection.cs
- Line.cs
- DataGridViewCellEventArgs.cs
- BindingParameterCollection.cs
- SafeHandles.cs
- TransactionProxy.cs
- EncoderFallback.cs
- EdmSchemaError.cs
- UnionCqlBlock.cs
- Animatable.cs
- DataSourceCacheDurationConverter.cs
- DoubleSumAggregationOperator.cs
- WbmpConverter.cs
- AuthorizationRuleCollection.cs
- Rules.cs
- SHA256.cs
- HeaderCollection.cs
- SByteStorage.cs
- FloaterBaseParagraph.cs
- InstanceKeyCompleteException.cs
- DetailsViewCommandEventArgs.cs
- ProgressiveCrcCalculatingStream.cs
- ConfigXmlReader.cs
- ReadOnlyCollectionBase.cs
- ZipIOModeEnforcingStream.cs
- EditorZoneBase.cs
- MobileCapabilities.cs
- EntityReference.cs
- Win32.cs
- CodeArrayCreateExpression.cs
- ButtonBaseAdapter.cs
- COM2IDispatchConverter.cs
- TraceUtility.cs
- RtfControls.cs
- TextFragmentEngine.cs
- XmlSchemaObjectTable.cs
- MSAAWinEventWrap.cs
- ConfigXmlAttribute.cs
- ContextMenuStripGroup.cs
- TagNameToTypeMapper.cs
- WebProxyScriptElement.cs
- ObjectListCommand.cs
- Comparer.cs
- Metafile.cs
- Baml2006Reader.cs
- SoapExtensionTypeElement.cs
- ViewGenResults.cs
- ComboBoxAutomationPeer.cs
- BufferedGraphicsManager.cs
- ListenerElementsCollection.cs
- PageOutputQuality.cs
- DbConnectionStringCommon.cs