Code:
                         / 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / Windows / Converters / Generated / Int32RectValueSerializer.cs / 1305600 / Int32RectValueSerializer.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.WindowsBase; 
using System;
using System.Collections; 
using System.ComponentModel; 
using System.Diagnostics;
using System.Globalization; 
using System.Reflection;
using System.Runtime.InteropServices;
using System.ComponentModel.Design.Serialization;
using System.Windows.Markup; 
using System.Windows.Converters;
using System.Windows; 
#pragma warning disable 1634, 1691  // suppressing PreSharp warnings 
namespace System.Windows.Converters 
{
    /// 
    /// Int32RectValueSerializer - ValueSerializer class for converting instances of strings to and from Int32Rect instances
    /// This is used by the MarkupWriter class. 
    ///  
    public class Int32RectValueSerializer : 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)
        {
            // Validate the input type 
            if (!(value is Int32Rect))
            { 
                return false; 
            }
 
            return true;
        }
 
        /// 
        /// Converts a string into a Int32Rect. 
        ///   
        public override object ConvertFromString(string value, IValueSerializerContext context)
        { 
            if (value != null)
            {
                return Int32Rect.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 Int32Rect)
            { 
                Int32Rect instance = (Int32Rect) value;
                #pragma warning suppress 6506 // instance is obviously not null 
                return instance.ConvertToString(null, System.Windows.Markup.TypeConverterHelper.InvariantEnglishUS);
            } 
 
            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
- XmlSchemaAny.cs
 - BrowserCapabilitiesFactory35.cs
 - AssemblyInfo.cs
 - VerticalAlignConverter.cs
 - KeyValuePairs.cs
 - ResourceWriter.cs
 - HtmlTitle.cs
 - DiagnosticsConfiguration.cs
 - RootAction.cs
 - AssemblyCollection.cs
 - XmlHierarchicalEnumerable.cs
 - TextInfo.cs
 - Renderer.cs
 - StringStorage.cs
 - ResourceDisplayNameAttribute.cs
 - ValidationErrorCollection.cs
 - TableRow.cs
 - PartialCachingControl.cs
 - PropertiesTab.cs
 - PostBackOptions.cs
 - OrderingQueryOperator.cs
 - ScriptingProfileServiceSection.cs
 - MissingSatelliteAssemblyException.cs
 - SiteMapProvider.cs
 - SystemIPv4InterfaceProperties.cs
 - Window.cs
 - ConnectivityStatus.cs
 - WinEventHandler.cs
 - ICspAsymmetricAlgorithm.cs
 - BlockUIContainer.cs
 - ScaleTransform3D.cs
 - DataRowChangeEvent.cs
 - ListMarkerSourceInfo.cs
 - ProtectedConfiguration.cs
 - StateElementCollection.cs
 - TemplateBindingExpressionConverter.cs
 - InstanceKeyCollisionException.cs
 - VerificationAttribute.cs
 - COSERVERINFO.cs
 - HttpWebRequest.cs
 - DataControlCommands.cs
 - QilName.cs
 - XamlStyleSerializer.cs
 - Filter.cs
 - DeclarativeCatalogPart.cs
 - WebPartConnectionsConfigureVerb.cs
 - PathGeometry.cs
 - PlatformNotSupportedException.cs
 - DropTarget.cs
 - BitmapPalettes.cs
 - RangeValueProviderWrapper.cs
 - GradientStop.cs
 - DefaultPropertiesToSend.cs
 - TabItemAutomationPeer.cs
 - ApplicationSecurityInfo.cs
 - SQLInt16.cs
 - LinqDataSource.cs
 - x509utils.cs
 - DataErrorValidationRule.cs
 - MemoryRecordBuffer.cs
 - ThumbAutomationPeer.cs
 - OleDbInfoMessageEvent.cs
 - InheritanceContextChangedEventManager.cs
 - EncoderParameters.cs
 - TaskFormBase.cs
 - WindowsRichEditRange.cs
 - TypeDelegator.cs
 - ExplicitDiscriminatorMap.cs
 - XpsImage.cs
 - BrowserTree.cs
 - ValueExpressions.cs
 - ContainsRowNumberChecker.cs
 - Registry.cs
 - ProviderBase.cs
 - Rotation3DAnimationBase.cs
 - DataRowExtensions.cs
 - ApplicationTrust.cs
 - ExpandableObjectConverter.cs
 - TraceContext.cs
 - FilteredDataSetHelper.cs
 - DbConnectionOptions.cs
 - GradientBrush.cs
 - GridViewColumnHeaderAutomationPeer.cs
 - DbProviderFactory.cs
 - QueryCacheKey.cs
 - UserCancellationException.cs
 - OuterGlowBitmapEffect.cs
 - PersonalizableTypeEntry.cs
 - XamlTypeMapper.cs
 - DataGridViewCellToolTipTextNeededEventArgs.cs
 - RequestCacheManager.cs
 - RegexMatchCollection.cs
 - ReferenceSchema.cs
 - SecurityUtils.cs
 - WebPartConnectionsConnectVerb.cs
 - JournalEntry.cs
 - ZipIOLocalFileBlock.cs
 - EntityExpressionVisitor.cs
 - RSAOAEPKeyExchangeDeformatter.cs
 - ProcessHostFactoryHelper.cs