Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / Windows / Markup / DateTimeConverter2.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RelatedCurrencyManager.cs
- TransformConverter.cs
- UnionCodeGroup.cs
- RequestBringIntoViewEventArgs.cs
- RoleManagerModule.cs
- ProcessHostFactoryHelper.cs
- AuthenticationModulesSection.cs
- TableLayoutSettings.cs
- XmlQualifiedName.cs
- NavigationProperty.cs
- XmlDownloadManager.cs
- CodeAccessPermission.cs
- RootBrowserWindowAutomationPeer.cs
- SubMenuStyleCollection.cs
- PseudoWebRequest.cs
- CommonDialog.cs
- UnmanagedMemoryStreamWrapper.cs
- SortFieldComparer.cs
- _TLSstream.cs
- ValidatingReaderNodeData.cs
- MemberAccessException.cs
- TouchDevice.cs
- DbProviderFactoriesConfigurationHandler.cs
- TypeDefinition.cs
- XmlnsDefinitionAttribute.cs
- AssemblyNameProxy.cs
- InternalBufferOverflowException.cs
- IdentifierCollection.cs
- Panel.cs
- TableLayoutSettingsTypeConverter.cs
- Scheduler.cs
- GeneralTransform3DGroup.cs
- DigitShape.cs
- TCPListener.cs
- DependencyObjectValidator.cs
- ViewCellSlot.cs
- PointHitTestParameters.cs
- XmlSchemaInferenceException.cs
- DEREncoding.cs
- Symbol.cs
- ItemsPresenter.cs
- ContextBase.cs
- baseaxisquery.cs
- OrderingQueryOperator.cs
- Timeline.cs
- CacheMode.cs
- Util.cs
- HMACRIPEMD160.cs
- StaticExtension.cs
- ErrorEventArgs.cs
- QueryRewriter.cs
- OpCopier.cs
- EpmSyndicationContentDeSerializer.cs
- BindingCollection.cs
- SQLGuid.cs
- CellConstant.cs
- ApplicationTrust.cs
- SmtpCommands.cs
- AppManager.cs
- UntypedNullExpression.cs
- StandardBindingElement.cs
- SectionVisual.cs
- AddInAdapter.cs
- SchemaCollectionPreprocessor.cs
- ExecutionContext.cs
- SecurityRuntime.cs
- TextClipboardData.cs
- CompressStream.cs
- ToolStripDesigner.cs
- BuildResultCache.cs
- DataGridRowDetailsEventArgs.cs
- DataGridViewSelectedCellCollection.cs
- Model3DGroup.cs
- BinaryFormatterSinks.cs
- Transform3DCollection.cs
- NameNode.cs
- XmlProcessingInstruction.cs
- DefaultAuthorizationContext.cs
- AnnotationComponentChooser.cs
- TransformConverter.cs
- StringAnimationBase.cs
- XPathSelfQuery.cs
- CallSiteHelpers.cs
- RemoteCryptoSignHashRequest.cs
- StorageAssociationSetMapping.cs
- HtmlHistory.cs
- XmlException.cs
- SystemIPGlobalProperties.cs
- SQLMoneyStorage.cs
- SqlDataSourceQueryEditorForm.cs
- QuotedStringFormatReader.cs
- CollectionBase.cs
- OdbcCommandBuilder.cs
- AlphabetConverter.cs
- SpnegoTokenAuthenticator.cs
- ListViewItem.cs
- IndexingContentUnit.cs
- PictureBox.cs
- DataBoundLiteralControl.cs
- BlurEffect.cs