Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media3D / Converters / Generated / Vector3DValueSerializer.cs / 1305600 / Vector3DValueSerializer.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
{
///
/// Vector3DValueSerializer - ValueSerializer class for converting instances of strings to and from Vector3D instances
/// This is used by the MarkupWriter class.
///
public class Vector3DValueSerializer : 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 Vector3D))
{
return false;
}
return true;
}
///
/// Converts a string into a Vector3D.
///
public override object ConvertFromString(string value, IValueSerializerContext context)
{
if (value != null)
{
return Vector3D.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 Vector3D)
{
Vector3D instance = (Vector3D) 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.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
{
///
/// Vector3DValueSerializer - ValueSerializer class for converting instances of strings to and from Vector3D instances
/// This is used by the MarkupWriter class.
///
public class Vector3DValueSerializer : 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 Vector3D))
{
return false;
}
return true;
}
///
/// Converts a string into a Vector3D.
///
public override object ConvertFromString(string value, IValueSerializerContext context)
{
if (value != null)
{
return Vector3D.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 Vector3D)
{
Vector3D instance = (Vector3D) 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
- SuppressIldasmAttribute.cs
- SafeMILHandle.cs
- XmlNavigatorStack.cs
- SolidBrush.cs
- QuotedPrintableStream.cs
- GetLastErrorDetailsRequest.cs
- BuildProviderCollection.cs
- Vector.cs
- AnimatedTypeHelpers.cs
- CreateParams.cs
- DataGridColumn.cs
- InputProcessorProfiles.cs
- PrinterSettings.cs
- Pair.cs
- ListItemCollection.cs
- MetadataAssemblyHelper.cs
- RegexReplacement.cs
- EditorBrowsableAttribute.cs
- BamlResourceContent.cs
- System.Data_BID.cs
- CharStorage.cs
- ToolStripSplitStackLayout.cs
- CounterSet.cs
- SkewTransform.cs
- RemoveStoryboard.cs
- Win32.cs
- QueryComponents.cs
- WpfGeneratedKnownProperties.cs
- ButtonFlatAdapter.cs
- DefinitionUpdate.cs
- UntypedNullExpression.cs
- WebRequest.cs
- BroadcastEventHelper.cs
- CachedFontFamily.cs
- codemethodreferenceexpression.cs
- EmptyEnumerator.cs
- CharConverter.cs
- DocumentPaginator.cs
- Underline.cs
- SafeNativeMethods.cs
- DataMemberFieldEditor.cs
- SQLInt64.cs
- DbConnectionStringCommon.cs
- httpapplicationstate.cs
- SingletonConnectionReader.cs
- ListenerUnsafeNativeMethods.cs
- RouteData.cs
- Permission.cs
- DbMetaDataFactory.cs
- StylusPointPropertyUnit.cs
- DictionaryManager.cs
- DomainUpDown.cs
- ListViewCommandEventArgs.cs
- OpenFileDialog.cs
- InternalPermissions.cs
- EntityDataSourceMemberPath.cs
- VarRemapper.cs
- TemplateContentLoader.cs
- WebPartEditorApplyVerb.cs
- ParserExtension.cs
- BitmapEffectInput.cs
- EncryptedXml.cs
- MetadataProperty.cs
- IteratorDescriptor.cs
- ExternalCalls.cs
- OneOfTypeConst.cs
- TextEditorTyping.cs
- ExpressionBindings.cs
- ApplyTemplatesAction.cs
- TextEndOfLine.cs
- ProfileSection.cs
- BinaryConverter.cs
- ListSortDescription.cs
- PermissionSet.cs
- MessageQueueCriteria.cs
- TraceHandlerErrorFormatter.cs
- ObjectContext.cs
- ClrPerspective.cs
- DataSpaceManager.cs
- ContentTextAutomationPeer.cs
- XPathCompileException.cs
- StringValidator.cs
- SmtpReplyReader.cs
- StrongTypingException.cs
- ImmutableObjectAttribute.cs
- ObjectViewQueryResultData.cs
- ZoneLinkButton.cs
- RoutedPropertyChangedEventArgs.cs
- DataGridAddNewRow.cs
- JoinElimination.cs
- ImageCodecInfoPrivate.cs
- WebPartDeleteVerb.cs
- ContentAlignmentEditor.cs
- StylusPointDescription.cs
- MiniParameterInfo.cs
- BindingCompleteEventArgs.cs
- PassportIdentity.cs
- Assembly.cs
- Int16AnimationUsingKeyFrames.cs
- QilVisitor.cs