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
- SmtpNetworkElement.cs
- SystemDiagnosticsSection.cs
- Propagator.JoinPropagator.cs
- StateMachine.cs
- FixUpCollection.cs
- MsmqInputChannelBase.cs
- TraceUtils.cs
- DataListItem.cs
- EndEvent.cs
- SafeNativeMethods.cs
- FormatVersion.cs
- OutputScopeManager.cs
- CryptoApi.cs
- Message.cs
- NameValueFileSectionHandler.cs
- XamlClipboardData.cs
- DropShadowBitmapEffect.cs
- NullableDecimalAverageAggregationOperator.cs
- Connector.cs
- ManipulationDelta.cs
- SerialReceived.cs
- InternalException.cs
- Timer.cs
- TextTrailingWordEllipsis.cs
- RedistVersionInfo.cs
- DataSetMappper.cs
- CacheChildrenQuery.cs
- BindingGroup.cs
- TextDecorationCollectionConverter.cs
- MemberRelationshipService.cs
- CommonDialog.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- ListDictionaryInternal.cs
- basemetadatamappingvisitor.cs
- DBBindings.cs
- DefaultBindingPropertyAttribute.cs
- DbTypeMap.cs
- FormsAuthenticationConfiguration.cs
- Validator.cs
- PersonalizationStateQuery.cs
- CodeActivityMetadata.cs
- ManagedWndProcTracker.cs
- HttpCacheVary.cs
- TreeIterators.cs
- SafeFindHandle.cs
- DbgUtil.cs
- LinkedResourceCollection.cs
- Helper.cs
- UrlMappingsModule.cs
- DetailsViewRow.cs
- _ConnectStream.cs
- ClientFormsAuthenticationCredentials.cs
- ColorTransformHelper.cs
- XPathDocumentIterator.cs
- HWStack.cs
- ModelUIElement3D.cs
- TextDecoration.cs
- EnumUnknown.cs
- Stack.cs
- DataGridAutomationPeer.cs
- ColorMap.cs
- DebugView.cs
- TabControl.cs
- HtmlInputSubmit.cs
- BigInt.cs
- ToolStripOverflow.cs
- OneOfConst.cs
- DataGridViewCellLinkedList.cs
- UnsafePeerToPeerMethods.cs
- TaskDesigner.cs
- FieldNameLookup.cs
- StreamWithDictionary.cs
- RemoteWebConfigurationHostStream.cs
- WorkflowApplicationAbortedException.cs
- ResourceExpressionBuilder.cs
- PopupEventArgs.cs
- ClientSettingsStore.cs
- XmlSerializer.cs
- GroupBox.cs
- InteropBitmapSource.cs
- TemplateBindingExpression.cs
- safesecurityhelperavalon.cs
- QilCloneVisitor.cs
- DataPager.cs
- SchemaNamespaceManager.cs
- UrlAuthorizationModule.cs
- XamlFigureLengthSerializer.cs
- SplayTreeNode.cs
- RawStylusInputCustomDataList.cs
- DataGridViewCellMouseEventArgs.cs
- ToolStripArrowRenderEventArgs.cs
- BitmapCodecInfo.cs
- ExpressionNormalizer.cs
- Splitter.cs
- ContextDataSource.cs
- PostBackOptions.cs
- hresults.cs
- XappLauncher.cs
- Ref.cs
- DataGridViewHeaderCell.cs