Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / TimeSpanSecondsOrInfiniteConverter.cs / 1305376 / TimeSpanSecondsOrInfiniteConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Collections.Specialized; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { public sealed class TimeSpanSecondsOrInfiniteConverter : TimeSpanSecondsConverter { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); if ((TimeSpan)value == TimeSpan.MaxValue) { return "Infinite"; } else { return base.ConvertTo(ctx, ci, value, type); } } public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) { Debug.Assert(data is string, "data is string"); if ((string)data == "Infinite") { return TimeSpan.MaxValue; } else { return base.ConvertFrom(ctx, ci, data); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlCollation.cs
- recordstate.cs
- RectangleGeometry.cs
- IdentityReference.cs
- Currency.cs
- __Filters.cs
- LinkLabel.cs
- SchemaNames.cs
- ValidatedControlConverter.cs
- FontResourceCache.cs
- DataGridPageChangedEventArgs.cs
- ExpressionNormalizer.cs
- Thickness.cs
- DateTimePicker.cs
- _Semaphore.cs
- RC2CryptoServiceProvider.cs
- NavigationFailedEventArgs.cs
- externdll.cs
- WindowsScroll.cs
- listitem.cs
- FixedSOMPage.cs
- ChannelReliableSession.cs
- GridViewRowEventArgs.cs
- ProxyHwnd.cs
- CallContext.cs
- ContainerCodeDomSerializer.cs
- odbcmetadatafactory.cs
- MenuItemBinding.cs
- RawStylusInputCustomData.cs
- ThemeDirectoryCompiler.cs
- DirectionalLight.cs
- ParameterExpression.cs
- AccessibleObject.cs
- ExpressionWriter.cs
- XmlSiteMapProvider.cs
- AssemblyCollection.cs
- CollectionsUtil.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- clipboard.cs
- RegisteredHiddenField.cs
- Int32Rect.cs
- DecimalFormatter.cs
- AutomationIdentifier.cs
- JavascriptCallbackMessageInspector.cs
- OdbcRowUpdatingEvent.cs
- AlignmentYValidation.cs
- ListViewGroup.cs
- Inflater.cs
- TdsParserStateObject.cs
- XmlEntityReference.cs
- XmlILCommand.cs
- HyperLinkDesigner.cs
- EntityContainerEmitter.cs
- ToolStripButton.cs
- XmlEventCache.cs
- DataGridViewMethods.cs
- DefaultAuthorizationContext.cs
- XsdDataContractImporter.cs
- ThreadAttributes.cs
- VectorValueSerializer.cs
- RectKeyFrameCollection.cs
- XmlnsCompatibleWithAttribute.cs
- HttpSessionStateBase.cs
- BufferedConnection.cs
- ApplicationManager.cs
- FixedSOMSemanticBox.cs
- TemplateContentLoader.cs
- CapabilitiesAssignment.cs
- SendingRequestEventArgs.cs
- EtwTrace.cs
- TableColumn.cs
- ToolStripGrip.cs
- SevenBitStream.cs
- XmlSortKey.cs
- SplitterCancelEvent.cs
- Monitor.cs
- ConcatQueryOperator.cs
- NavigationHelper.cs
- MimeTypePropertyAttribute.cs
- EncryptedPackage.cs
- ProcessHostConfigUtils.cs
- HorizontalAlignConverter.cs
- ResourceReferenceKeyNotFoundException.cs
- nulltextnavigator.cs
- BitmapEffectvisualstate.cs
- Menu.cs
- DirectoryObjectSecurity.cs
- InternalResources.cs
- HoistedLocals.cs
- ProfileGroupSettings.cs
- _AuthenticationState.cs
- ComboBoxAutomationPeer.cs
- ToolStripContentPanelRenderEventArgs.cs
- TemplateField.cs
- ImageCollectionCodeDomSerializer.cs
- DataGridViewLayoutData.cs
- PriorityRange.cs
- ContextMenuService.cs
- FtpWebRequest.cs
- ActivityBuilderXamlWriter.cs