Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- IsolatedStoragePermission.cs
- IdnElement.cs
- ConfigXmlElement.cs
- x509utils.cs
- ExpressionEditorAttribute.cs
- StatusBarDrawItemEvent.cs
- MergeFilterQuery.cs
- PriorityQueue.cs
- Cursors.cs
- TableRow.cs
- ISAPIWorkerRequest.cs
- ConvertEvent.cs
- SystemGatewayIPAddressInformation.cs
- DynamicMethod.cs
- AssemblyNameUtility.cs
- Validator.cs
- SettingsAttributeDictionary.cs
- FormsAuthenticationModule.cs
- HttpValueCollection.cs
- InvalidDocumentContentsException.cs
- WebUtil.cs
- ResourceManagerWrapper.cs
- ToolstripProfessionalRenderer.cs
- IdentityHolder.cs
- RequestCachePolicy.cs
- PropertyChangedEventManager.cs
- CompletionBookmark.cs
- StrokeNodeOperations2.cs
- FullTextLine.cs
- ListParaClient.cs
- unsafenativemethodstextservices.cs
- CodeAttributeDeclarationCollection.cs
- TdsParserHelperClasses.cs
- VirtualPath.cs
- MergeLocalizationDirectives.cs
- StorageScalarPropertyMapping.cs
- EntityFunctions.cs
- EditorZoneDesigner.cs
- Directory.cs
- CDSCollectionETWBCLProvider.cs
- SelectionListDesigner.cs
- DomNameTable.cs
- CodeCompiler.cs
- TypeSystem.cs
- StylusCaptureWithinProperty.cs
- SHA384Managed.cs
- ObjectAnimationBase.cs
- BitmapVisualManager.cs
- ScriptReference.cs
- XmlAttributes.cs
- EdmRelationshipRoleAttribute.cs
- BitSet.cs
- PropertyConverter.cs
- ColorPalette.cs
- AnimatedTypeHelpers.cs
- EventEntry.cs
- Operand.cs
- CompositeDataBoundControl.cs
- IdentityHolder.cs
- TextBoxView.cs
- __Filters.cs
- Timer.cs
- XmlCharCheckingWriter.cs
- TemplateApplicationHelper.cs
- CatalogPartCollection.cs
- RandomNumberGenerator.cs
- SslStreamSecurityElement.cs
- ThousandthOfEmRealDoubles.cs
- ZipArchive.cs
- PaintValueEventArgs.cs
- ConfigurationManagerInternal.cs
- documentsequencetextpointer.cs
- SafePEFileHandle.cs
- followingsibling.cs
- XmlObjectSerializerReadContextComplex.cs
- ValueUtilsSmi.cs
- GraphicsContext.cs
- LoginView.cs
- WCFServiceClientProxyGenerator.cs
- FirstMatchCodeGroup.cs
- XmlCustomFormatter.cs
- NamedPipeActivation.cs
- XmlSerializerFaultFormatter.cs
- CollectionViewGroup.cs
- MetadataCache.cs
- FormatterConverter.cs
- XmlILIndex.cs
- CompositeScriptReference.cs
- ScaleTransform3D.cs
- ToolStripAdornerWindowService.cs
- OperatingSystem.cs
- DecoderFallback.cs
- BitmapCodecInfoInternal.cs
- Size.cs
- WmlMobileTextWriter.cs
- DataGridViewRowEventArgs.cs
- ConfigXmlCDataSection.cs
- CodeAttributeArgumentCollection.cs
- RemoteEndpointMessageProperty.cs
- ConfigXmlElement.cs