Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / System / Windows / Markup / DateTimeConverter2.cs / 1 / DateTimeConverter2.cs
/****************************************************************************\
*
* File: DateTimeConverter2.cs
*
\***************************************************************************/
using System.ComponentModel;
#if PBTCOMPILER
namespace MS.Internal.Markup
#else
using System.Globalization;
using System.Text;
namespace System.Windows.Markup
#endif
{
//+-------------------------------------------------------------------------------------
//
// DateTimeConverter2
//
// This internal class simply wraps the DateTimeValueSerializer, to make it compatible with
// internal code that expects a type converter.
//
//+-------------------------------------------------------------------------------------
internal class DateTimeConverter2 : TypeConverter
{
#if !PBTCOMPILER
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
{
if (sourceType == typeof(string))
{
return true;
}
return base.CanConvertFrom(context, sourceType);
}
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
{
if (destinationType == typeof(string))
{
return true;
}
return base.CanConvertTo(context, destinationType);
}
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
return _dateTimeValueSerializer.ConvertFromString( value as string, _valueSerializerContext );
}
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (destinationType != null && value is DateTime)
{
_dateTimeValueSerializer.ConvertToString( value as string, _valueSerializerContext );
}
return base.ConvertTo(context, culture, value, destinationType);
}
private DateTimeValueSerializer _dateTimeValueSerializer = new DateTimeValueSerializer();
private IValueSerializerContext _valueSerializerContext = new DateTimeValueSerializerContext();
#endif
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
/****************************************************************************\
*
* File: DateTimeConverter2.cs
*
\***************************************************************************/
using System.ComponentModel;
#if PBTCOMPILER
namespace MS.Internal.Markup
#else
using System.Globalization;
using System.Text;
namespace System.Windows.Markup
#endif
{
//+-------------------------------------------------------------------------------------
//
// DateTimeConverter2
//
// This internal class simply wraps the DateTimeValueSerializer, to make it compatible with
// internal code that expects a type converter.
//
//+-------------------------------------------------------------------------------------
internal class DateTimeConverter2 : TypeConverter
{
#if !PBTCOMPILER
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
{
if (sourceType == typeof(string))
{
return true;
}
return base.CanConvertFrom(context, sourceType);
}
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
{
if (destinationType == typeof(string))
{
return true;
}
return base.CanConvertTo(context, destinationType);
}
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
return _dateTimeValueSerializer.ConvertFromString( value as string, _valueSerializerContext );
}
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (destinationType != null && value is DateTime)
{
_dateTimeValueSerializer.ConvertToString( value as string, _valueSerializerContext );
}
return base.ConvertTo(context, culture, value, destinationType);
}
private DateTimeValueSerializer _dateTimeValueSerializer = new DateTimeValueSerializer();
private IValueSerializerContext _valueSerializerContext = new DateTimeValueSerializerContext();
#endif
}
}
// 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
- IsolatedStorageFile.cs
- StructuralObject.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- DetailsViewInsertEventArgs.cs
- DataTableClearEvent.cs
- ResourceReader.cs
- FormViewInsertedEventArgs.cs
- RowType.cs
- EditorPartChrome.cs
- PropertyGridCommands.cs
- GridViewColumnHeaderAutomationPeer.cs
- UIntPtr.cs
- Font.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ResourcePermissionBaseEntry.cs
- XmlTextReaderImplHelpers.cs
- ValueChangedEventManager.cs
- AssemblySettingAttributes.cs
- XmlCharCheckingWriter.cs
- Control.cs
- Package.cs
- HierarchicalDataBoundControlAdapter.cs
- CancellationState.cs
- SqlGatherProducedAliases.cs
- WeakRefEnumerator.cs
- WSSecurityPolicy11.cs
- RayHitTestParameters.cs
- ConnectionConsumerAttribute.cs
- BitmapData.cs
- CodeBinaryOperatorExpression.cs
- DeferredBinaryDeserializerExtension.cs
- SimpleHandlerBuildProvider.cs
- RuntimeConfigurationRecord.cs
- DocumentPageViewAutomationPeer.cs
- TokenCreationParameter.cs
- Trace.cs
- OperationContext.cs
- SecurityRuntime.cs
- RenderingEventArgs.cs
- ChannelPoolSettingsElement.cs
- DataGridCommandEventArgs.cs
- EditorZone.cs
- ReadonlyMessageFilter.cs
- GlobalizationAssembly.cs
- SimpleFieldTemplateFactory.cs
- EditorPartChrome.cs
- PageThemeCodeDomTreeGenerator.cs
- StyleModeStack.cs
- DecimalAnimation.cs
- SafeHandle.cs
- TransformBlockRequest.cs
- MimeTypeMapper.cs
- DataTablePropertyDescriptor.cs
- PolyLineSegmentFigureLogic.cs
- IssuedSecurityTokenProvider.cs
- InputLanguage.cs
- ParallelLoopState.cs
- TextEditorCharacters.cs
- PresentationAppDomainManager.cs
- IdnMapping.cs
- HttpModulesSection.cs
- TextParagraphCache.cs
- SessionStateModule.cs
- SqlConnectionStringBuilder.cs
- WebExceptionStatus.cs
- CmsInterop.cs
- StateRuntime.cs
- sqlstateclientmanager.cs
- FtpWebRequest.cs
- ChannelHandler.cs
- WarningException.cs
- OleDbRowUpdatingEvent.cs
- SafeFileMappingHandle.cs
- FlowLayoutPanelDesigner.cs
- DiagnosticTraceSchemas.cs
- IndexedEnumerable.cs
- CodeParameterDeclarationExpressionCollection.cs
- CqlWriter.cs
- Regex.cs
- SchemaImporterExtension.cs
- MergablePropertyAttribute.cs
- GatewayDefinition.cs
- Collection.cs
- BamlReader.cs
- StrongNamePublicKeyBlob.cs
- RequestUriProcessor.cs
- ModifierKeysValueSerializer.cs
- DoubleIndependentAnimationStorage.cs
- ValidatingPropertiesEventArgs.cs
- CodeTypeReference.cs
- BoundingRectTracker.cs
- ExpressionLexer.cs
- FixedDocumentSequencePaginator.cs
- COM2EnumConverter.cs
- TableRowCollection.cs
- TableCell.cs
- SelfIssuedAuthRSACryptoProvider.cs
- FunctionGenerator.cs
- WebServiceTypeData.cs
- CannotUnloadAppDomainException.cs