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
- followingsibling.cs
- PropertyEmitter.cs
- FilterQuery.cs
- SqlGenerator.cs
- MetabaseServerConfig.cs
- ComponentDispatcherThread.cs
- HttpApplication.cs
- ParameterCollection.cs
- DocumentSequence.cs
- AssemblyUtil.cs
- ListControlConvertEventArgs.cs
- StringDictionary.cs
- MembershipUser.cs
- XmlTypeAttribute.cs
- BamlResourceSerializer.cs
- AsyncPostBackTrigger.cs
- ClientConfigPaths.cs
- sqlstateclientmanager.cs
- FormsAuthenticationModule.cs
- newinstructionaction.cs
- DNS.cs
- HMACRIPEMD160.cs
- HMACSHA1.cs
- ServiceContractGenerationContext.cs
- TerminateDesigner.cs
- Sql8ExpressionRewriter.cs
- EntityDataSourceEntityTypeFilterItem.cs
- wgx_render.cs
- OutOfProcStateClientManager.cs
- StateMachineWorkflowInstance.cs
- ScriptingProfileServiceSection.cs
- FontStyles.cs
- Lasso.cs
- SystemIPInterfaceProperties.cs
- ClientUIRequest.cs
- PathGeometry.cs
- XdrBuilder.cs
- TraceSwitch.cs
- BamlLocalizableResourceKey.cs
- DispatcherTimer.cs
- EntityTypeEmitter.cs
- FamilyTypefaceCollection.cs
- TextElementAutomationPeer.cs
- FacetEnabledSchemaElement.cs
- XhtmlBasicTextViewAdapter.cs
- CompressStream.cs
- ColorKeyFrameCollection.cs
- DataBinding.cs
- StylusPointProperties.cs
- WebFormsRootDesigner.cs
- ThreadStartException.cs
- XmlAnyAttributeAttribute.cs
- dbenumerator.cs
- ContextMenuStripGroup.cs
- AudioException.cs
- SymbolEqualComparer.cs
- SimplePropertyEntry.cs
- SqlMetaData.cs
- SafeThemeHandle.cs
- XmlSchemaFacet.cs
- RealProxy.cs
- MarshalDirectiveException.cs
- FixedLineResult.cs
- ParseElement.cs
- CustomAssemblyResolver.cs
- HttpModuleAction.cs
- DropShadowEffect.cs
- SafeBitVector32.cs
- ToolStripPanel.cs
- PageBuildProvider.cs
- DataMemberAttribute.cs
- BamlRecordReader.cs
- HtmlProps.cs
- SafeLibraryHandle.cs
- WindowsClaimSet.cs
- EDesignUtil.cs
- MarkupObject.cs
- DataGridColumnCollection.cs
- FlowDocumentView.cs
- WebPartCollection.cs
- Tool.cs
- DetailsViewCommandEventArgs.cs
- PaginationProgressEventArgs.cs
- CleanUpVirtualizedItemEventArgs.cs
- SqlParameterizer.cs
- Component.cs
- Region.cs
- FormViewUpdateEventArgs.cs
- AnnotationHelper.cs
- XmlParserContext.cs
- PixelFormatConverter.cs
- XmlParserContext.cs
- SoapServerMessage.cs
- CodeGotoStatement.cs
- ConsoleTraceListener.cs
- KerberosSecurityTokenAuthenticator.cs
- HiddenFieldDesigner.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XmlDataSourceView.cs
- PolyLineSegment.cs