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
- ContainerUIElement3D.cs
- ImageMetadata.cs
- cookieexception.cs
- PropertyEmitterBase.cs
- DateTimeStorage.cs
- ConstraintStruct.cs
- _OSSOCK.cs
- URLString.cs
- ButtonAutomationPeer.cs
- UriSchemeKeyedCollection.cs
- _KerberosClient.cs
- DeviceOverridableAttribute.cs
- PrimitiveSchema.cs
- NonVisualControlAttribute.cs
- PagerSettings.cs
- TdsParserSessionPool.cs
- Manipulation.cs
- InfoCardService.cs
- AppSecurityManager.cs
- HttpHandlerAction.cs
- ThemeableAttribute.cs
- SqlClientMetaDataCollectionNames.cs
- ChannelTokenTypeConverter.cs
- SignerInfo.cs
- WebDescriptionAttribute.cs
- ToolStripContainer.cs
- FilteredXmlReader.cs
- Expander.cs
- DataKey.cs
- DoubleSumAggregationOperator.cs
- QilReplaceVisitor.cs
- HtmlFormAdapter.cs
- ToolStripContainer.cs
- AuthenticateEventArgs.cs
- MethodSet.cs
- SqlWriter.cs
- DispatchWrapper.cs
- BamlStream.cs
- InteropBitmapSource.cs
- GridViewCommandEventArgs.cs
- DataServiceRequestOfT.cs
- UnsafeNativeMethods.cs
- WebScriptServiceHostFactory.cs
- Types.cs
- HttpFileCollectionWrapper.cs
- Material.cs
- ControlParameter.cs
- TypeForwardedToAttribute.cs
- ListSurrogate.cs
- ObjectDataSourceView.cs
- HtmlWindowCollection.cs
- CompleteWizardStep.cs
- DocumentsTrace.cs
- SupportsEventValidationAttribute.cs
- Splitter.cs
- BaseCodeDomTreeGenerator.cs
- MenuAdapter.cs
- RadioButtonPopupAdapter.cs
- NumericUpDown.cs
- EntityModelBuildProvider.cs
- _AutoWebProxyScriptHelper.cs
- SortQuery.cs
- RegexCaptureCollection.cs
- GridViewCommandEventArgs.cs
- NetSectionGroup.cs
- GridViewRowPresenter.cs
- XmlSchemaImporter.cs
- JsonSerializer.cs
- LinkLabelLinkClickedEvent.cs
- DecoderExceptionFallback.cs
- Accessible.cs
- XmlSignificantWhitespace.cs
- DependencyPropertyValueSerializer.cs
- UniqueEventHelper.cs
- Pkcs7Recipient.cs
- LambdaReference.cs
- RecordsAffectedEventArgs.cs
- ItemAutomationPeer.cs
- Mutex.cs
- DetailsViewUpdateEventArgs.cs
- NamespaceDecl.cs
- BamlLocalizer.cs
- NameTable.cs
- AccessDataSource.cs
- RectConverter.cs
- ISAPIApplicationHost.cs
- MultipartContentParser.cs
- LoginUtil.cs
- IgnoreFlushAndCloseStream.cs
- DelayedRegex.cs
- BitmapFrameDecode.cs
- MenuItem.cs
- ParameterReplacerVisitor.cs
- NativeMethods.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- IResourceProvider.cs
- HtmlSelect.cs
- MSG.cs
- ProfileProvider.cs
- StaticDataManager.cs