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
- CharacterBufferReference.cs
- EUCJPEncoding.cs
- TypeRefElement.cs
- CompareInfo.cs
- StreamingContext.cs
- DetailsViewUpdatedEventArgs.cs
- ConfigurationPropertyCollection.cs
- XmlMtomWriter.cs
- CompModHelpers.cs
- _DisconnectOverlappedAsyncResult.cs
- EditorZoneBase.cs
- FactoryGenerator.cs
- ClonableStack.cs
- UnmanagedHandle.cs
- SafeSecurityHandles.cs
- BinHexEncoding.cs
- FunctionDetailsReader.cs
- PropertyEmitterBase.cs
- StringOutput.cs
- SystemInformation.cs
- BooleanAnimationBase.cs
- ServiceDescriptionData.cs
- SymmetricCryptoHandle.cs
- EntityConnectionStringBuilder.cs
- __Filters.cs
- X509Extension.cs
- LogicalTreeHelper.cs
- RadioButtonRenderer.cs
- NavigationWindowAutomationPeer.cs
- JoinGraph.cs
- EntityContainerAssociationSet.cs
- ProvidePropertyAttribute.cs
- unsafeIndexingFilterStream.cs
- ExtendLockCommand.cs
- WindowProviderWrapper.cs
- HostUtils.cs
- MatrixTransform.cs
- ItemDragEvent.cs
- Debug.cs
- Tool.cs
- SourceInterpreter.cs
- CopyCodeAction.cs
- ModulesEntry.cs
- documentsequencetextview.cs
- VirtualDirectoryMappingCollection.cs
- GenerateTemporaryAssemblyTask.cs
- HttpPostedFileWrapper.cs
- HealthMonitoringSection.cs
- ErrorItem.cs
- XamlSerializerUtil.cs
- TimelineGroup.cs
- DataTableReader.cs
- ToolZone.cs
- ResourceProviderFactory.cs
- ExpressionBuilderCollection.cs
- GZipDecoder.cs
- FormClosedEvent.cs
- OracleTimeSpan.cs
- SQLSingleStorage.cs
- SettingsPropertyWrongTypeException.cs
- MailDefinition.cs
- WebPartDeleteVerb.cs
- ListViewItemMouseHoverEvent.cs
- InputLanguageProfileNotifySink.cs
- ObjectStateFormatter.cs
- InlineUIContainer.cs
- ValueTable.cs
- ComponentSerializationService.cs
- WeakReferenceKey.cs
- DataRowComparer.cs
- XmlIterators.cs
- HttpServerVarsCollection.cs
- PropertyMap.cs
- MemberPath.cs
- ContextMenu.cs
- ComboBox.cs
- FirstMatchCodeGroup.cs
- TextFormatterHost.cs
- ScriptControlManager.cs
- AssemblyFilter.cs
- StagingAreaInputItem.cs
- TextDecorationCollection.cs
- CompositeKey.cs
- TextDocumentView.cs
- XmlSchemaGroupRef.cs
- Query.cs
- WindowsListViewGroup.cs
- XmlToDatasetMap.cs
- LinkLabel.cs
- Schema.cs
- SocketElement.cs
- ProcessingInstructionAction.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- XsdBuildProvider.cs
- Attributes.cs
- NamespaceList.cs
- XmlConvert.cs
- TableProviderWrapper.cs
- StringUtil.cs
- GcHandle.cs