Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / TimeSpanMinutesOrInfiniteConverter.cs / 1305376 / TimeSpanMinutesOrInfiniteConverter.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 TimeSpanMinutesOrInfiniteConverter : TimeSpanMinutesConverter { 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") { // The "infinite" value is the max minutes a int can hold 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
- Error.cs
- ServiceDefaults.cs
- CodeDOMUtility.cs
- DispatcherEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- RegexGroupCollection.cs
- SafeFileMapViewHandle.cs
- WebZone.cs
- DescendantOverDescendantQuery.cs
- SafeEventLogWriteHandle.cs
- CodePageEncoding.cs
- EncryptedXml.cs
- FlowPosition.cs
- WebPartUserCapability.cs
- ArrayExtension.cs
- TableLayoutStyle.cs
- FormatVersion.cs
- DataRelation.cs
- WindowsGraphicsCacheManager.cs
- x509store.cs
- IsolatedStorageFile.cs
- SqlMetaData.cs
- BatchParser.cs
- StrongNameIdentityPermission.cs
- XsltConvert.cs
- ExtendedProtectionPolicyElement.cs
- DocumentEventArgs.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- TypePresenter.xaml.cs
- DoubleKeyFrameCollection.cs
- SerializationHelper.cs
- SqlExpander.cs
- WeakReferenceEnumerator.cs
- XPathDocumentNavigator.cs
- DateTimeFormatInfoScanner.cs
- BulletedListDesigner.cs
- LocalizedNameDescriptionPair.cs
- SecurityTokenTypes.cs
- RemotingConfiguration.cs
- EventLog.cs
- DocumentPage.cs
- ControlParameter.cs
- XmlDictionaryReader.cs
- ReachSerializableProperties.cs
- SettingsPropertyCollection.cs
- GridEntry.cs
- OdbcParameter.cs
- DnsPermission.cs
- EntityCollectionChangedParams.cs
- InteropBitmapSource.cs
- OperatingSystem.cs
- ControlTemplate.cs
- NumberFunctions.cs
- ErrorHandler.cs
- ContentWrapperAttribute.cs
- SoapDocumentServiceAttribute.cs
- QueryGeneratorBase.cs
- TrimSurroundingWhitespaceAttribute.cs
- PathParser.cs
- Object.cs
- XmlReflectionMember.cs
- DeferredElementTreeState.cs
- MaskDescriptors.cs
- ConfigurationManagerHelperFactory.cs
- WebPartCollection.cs
- ReadOnlyDataSourceView.cs
- ButtonField.cs
- AffineTransform3D.cs
- StoreContentChangedEventArgs.cs
- ObjectParameter.cs
- DetailsViewDeletedEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- HttpListenerException.cs
- SystemIPGlobalProperties.cs
- CapabilitiesState.cs
- AddInSegmentDirectoryNotFoundException.cs
- CodeTypeReferenceCollection.cs
- SoapServerProtocol.cs
- EntityContainer.cs
- CounterCreationData.cs
- RegionIterator.cs
- BuildProvider.cs
- TrustManager.cs
- ArrayList.cs
- AppSettingsReader.cs
- RegexMatchCollection.cs
- DataGridViewMethods.cs
- ArithmeticException.cs
- StickyNoteAnnotations.cs
- Currency.cs
- UriTemplateTrieNode.cs
- StrongNameKeyPair.cs
- FunctionDefinition.cs
- UniformGrid.cs
- Light.cs
- BindingContext.cs
- EventMetadata.cs
- DateTimeFormatInfoScanner.cs
- UrlMappingsModule.cs
- ZipPackage.cs