Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Converters / Generated / Int32CollectionValueSerializer.cs / 1305600 / Int32CollectionValueSerializer.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
{
///
/// Int32CollectionValueSerializer - ValueSerializer class for converting instances of strings to and from Int32Collection instances
/// This is used by the MarkupWriter class.
///
public class Int32CollectionValueSerializer : 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 Int32Collection))
{
return false;
}
return true;
}
///
/// Converts a string into a Int32Collection.
///
public override object ConvertFromString(string value, IValueSerializerContext context)
{
if (value != null)
{
return Int32Collection.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 Int32Collection)
{
Int32Collection instance = (Int32Collection) 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.
//----------------------------------------------------------------------------
//
//
// 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
{
///
/// Int32CollectionValueSerializer - ValueSerializer class for converting instances of strings to and from Int32Collection instances
/// This is used by the MarkupWriter class.
///
public class Int32CollectionValueSerializer : 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 Int32Collection))
{
return false;
}
return true;
}
///
/// Converts a string into a Int32Collection.
///
public override object ConvertFromString(string value, IValueSerializerContext context)
{
if (value != null)
{
return Int32Collection.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 Int32Collection)
{
Int32Collection instance = (Int32Collection) 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
- FieldBuilder.cs
- PointConverter.cs
- TextEditorDragDrop.cs
- WindowInteropHelper.cs
- SqlCacheDependencyDatabaseCollection.cs
- DataPagerFieldCollection.cs
- DataBindEngine.cs
- StyleTypedPropertyAttribute.cs
- FacetValues.cs
- DragEvent.cs
- AliasGenerator.cs
- TypeDelegator.cs
- XsdBuilder.cs
- ConnectionProviderAttribute.cs
- TextEditorContextMenu.cs
- SoapHeaderAttribute.cs
- TextParagraphView.cs
- XmlMemberMapping.cs
- IncrementalReadDecoders.cs
- DesignerRegion.cs
- RedirectionProxy.cs
- RectConverter.cs
- EntitySetBase.cs
- Assert.cs
- SurrogateSelector.cs
- PropertyMapper.cs
- DeclaredTypeValidator.cs
- PackWebResponse.cs
- SafeLocalMemHandle.cs
- MultiBindingExpression.cs
- SqlConnectionPoolGroupProviderInfo.cs
- SchemaSetCompiler.cs
- BackStopAuthenticationModule.cs
- CopyOnWriteList.cs
- SerializationEventsCache.cs
- ServicePointManagerElement.cs
- VariableExpressionConverter.cs
- LocatorPartList.cs
- TiffBitmapDecoder.cs
- DesignerVerb.cs
- VarInfo.cs
- ExpressionConverter.cs
- FileChangesMonitor.cs
- SiteMap.cs
- PartialTrustVisibleAssembliesSection.cs
- ManagementObject.cs
- TimeSpanStorage.cs
- XmlNullResolver.cs
- WmlTextViewAdapter.cs
- RotateTransform3D.cs
- LinkConverter.cs
- DataGridViewAddColumnDialog.cs
- ProxyElement.cs
- EncoderExceptionFallback.cs
- SelectionList.cs
- SemanticResultValue.cs
- DataGridViewCell.cs
- CharEntityEncoderFallback.cs
- EntityDataSourceViewSchema.cs
- Stroke.cs
- Models.cs
- XPathParser.cs
- StateMachineWorkflowDesigner.cs
- SQLUtility.cs
- CopyAction.cs
- Transform.cs
- XmlWrappingReader.cs
- StringSource.cs
- WorkflowViewService.cs
- ProgressBarBrushConverter.cs
- CapiNative.cs
- ConnectionInterfaceCollection.cs
- LayoutEvent.cs
- OpCodes.cs
- WindowsButton.cs
- EventLogPermissionEntry.cs
- XmlSchemaInclude.cs
- CompilationSection.cs
- BitmapDownload.cs
- DynamicAttribute.cs
- DoubleLinkListEnumerator.cs
- SslSecurityTokenParameters.cs
- ObjectManager.cs
- RangeValidator.cs
- RemotingException.cs
- ContextMenu.cs
- OperationCanceledException.cs
- DataGridViewRowPostPaintEventArgs.cs
- AttributeEmitter.cs
- DatatypeImplementation.cs
- ProtocolsConfiguration.cs
- GridToolTip.cs
- LinqDataSourceHelper.cs
- xmlNames.cs
- SerializationFieldInfo.cs
- DesignerCommandSet.cs
- _AuthenticationState.cs
- MouseDevice.cs
- ToolstripProfessionalRenderer.cs
- HtmlLink.cs