Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media3D / Converters / Generated / Vector3DCollectionValueSerializer.cs / 2 / Vector3DCollectionValueSerializer.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.Collections;
using MS.Internal.PresentationCore;
using MS.Utility;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Globalization;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Markup;
using System.Windows.Media.Media3D.Converters;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Security;
using System.Security.Permissions;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
using System.Windows.Media.Imaging;
#pragma warning disable 1634, 1691 // suppressing PreSharp warnings
namespace System.Windows.Media.Media3D.Converters
{
///
/// Vector3DCollectionValueSerializer - ValueSerializer class for converting instances of strings to and from Vector3DCollection instances
/// This is used by the MarkupWriter class.
///
public class Vector3DCollectionValueSerializer : 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 Vector3DCollection))
{
return false;
}
return true;
}
///
/// Converts a string into a Vector3DCollection.
///
public override object ConvertFromString(string value, IValueSerializerContext context)
{
if (value != null)
{
return Vector3DCollection.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 Vector3DCollection)
{
Vector3DCollection instance = (Vector3DCollection) value;
#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.Collections;
using MS.Internal.PresentationCore;
using MS.Utility;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Globalization;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Markup;
using System.Windows.Media.Media3D.Converters;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Security;
using System.Security.Permissions;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
using System.Windows.Media.Imaging;
#pragma warning disable 1634, 1691 // suppressing PreSharp warnings
namespace System.Windows.Media.Media3D.Converters
{
///
/// Vector3DCollectionValueSerializer - ValueSerializer class for converting instances of strings to and from Vector3DCollection instances
/// This is used by the MarkupWriter class.
///
public class Vector3DCollectionValueSerializer : 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 Vector3DCollection))
{
return false;
}
return true;
}
///
/// Converts a string into a Vector3DCollection.
///
public override object ConvertFromString(string value, IValueSerializerContext context)
{
if (value != null)
{
return Vector3DCollection.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 Vector3DCollection)
{
Vector3DCollection instance = (Vector3DCollection) value;
#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
- ELinqQueryState.cs
- GroupBoxAutomationPeer.cs
- PrimitiveXmlSerializers.cs
- BasicBrowserDialog.cs
- DesignTimeValidationFeature.cs
- ActivityCollectionMarkupSerializer.cs
- Errors.cs
- _AutoWebProxyScriptEngine.cs
- ServiceInstanceProvider.cs
- PackagePart.cs
- DesignTimeSiteMapProvider.cs
- X509ThumbprintKeyIdentifierClause.cs
- SrgsItemList.cs
- SafeNativeMethods.cs
- DocumentPageTextView.cs
- StringUtil.cs
- PageContentAsyncResult.cs
- Point3DConverter.cs
- EventSetter.cs
- DataPager.cs
- Context.cs
- Pointer.cs
- XslUrlEditor.cs
- HttpContextWrapper.cs
- Models.cs
- ClientRoleProvider.cs
- GeneralTransform3D.cs
- DropShadowEffect.cs
- UIElementHelper.cs
- StrokeIntersection.cs
- CodeDomExtensionMethods.cs
- RSACryptoServiceProvider.cs
- CodeCompiler.cs
- HttpHandlersSection.cs
- HtmlInputPassword.cs
- EtwTrace.cs
- initElementDictionary.cs
- CatalogZone.cs
- sqlmetadatafactory.cs
- EventMappingSettings.cs
- SendKeys.cs
- KnownTypes.cs
- Authorization.cs
- PasswordDeriveBytes.cs
- SafeCryptContextHandle.cs
- Parallel.cs
- ChannelManager.cs
- _HelperAsyncResults.cs
- pingexception.cs
- future.cs
- SimpleBitVector32.cs
- ResourceCollectionInfo.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- TablePatternIdentifiers.cs
- EventDescriptor.cs
- DuplicateDetector.cs
- DbProviderFactories.cs
- TextRangeProviderWrapper.cs
- HatchBrush.cs
- RectConverter.cs
- XmlDataSourceNodeDescriptor.cs
- XmlValidatingReaderImpl.cs
- BidPrivateBase.cs
- UnsafeNativeMethodsMilCoreApi.cs
- XmlArrayItemAttributes.cs
- RemotingException.cs
- CurrentChangingEventArgs.cs
- WebServiceHandlerFactory.cs
- CompletedAsyncResult.cs
- ProviderConnectionPointCollection.cs
- RuleValidation.cs
- DictionaryItemsCollection.cs
- TdsValueSetter.cs
- KeyboardDevice.cs
- CommandManager.cs
- XmlQualifiedName.cs
- StylusPointDescription.cs
- MethodBuilderInstantiation.cs
- ToolStripItemCollection.cs
- CacheAxisQuery.cs
- SubMenuStyleCollectionEditor.cs
- FusionWrap.cs
- _LazyAsyncResult.cs
- X509SecurityTokenProvider.cs
- PropertyRecord.cs
- TypeNameHelper.cs
- SiteIdentityPermission.cs
- ScriptReferenceBase.cs
- DesignerVerb.cs
- TableItemProviderWrapper.cs
- ListenerServiceInstallComponent.cs
- NonDualMessageSecurityOverHttpElement.cs
- XmlExpressionDumper.cs
- ListItemCollection.cs
- PageCatalogPart.cs
- PathSegment.cs
- PageContentCollection.cs
- StateDesigner.CommentLayoutGlyph.cs
- AccessDataSourceView.cs
- SafeIUnknown.cs