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
- Stackframe.cs
- DataRowView.cs
- PenContexts.cs
- SessionParameter.cs
- Socket.cs
- AnnotationObservableCollection.cs
- DPTypeDescriptorContext.cs
- PathFigureCollectionConverter.cs
- AutoGeneratedField.cs
- SynchronizedPool.cs
- WebPartDisplayModeCollection.cs
- ResponseStream.cs
- ValidatorCompatibilityHelper.cs
- SurrogateSelector.cs
- ValidationVisibilityAttribute.cs
- DateTimeOffset.cs
- XmlDataCollection.cs
- ClientBuildManagerCallback.cs
- Verify.cs
- BinaryConverter.cs
- FixedTextView.cs
- FixedSchema.cs
- SessionEndingCancelEventArgs.cs
- GrammarBuilder.cs
- DefaultEventAttribute.cs
- DropDownHolder.cs
- HotCommands.cs
- ConnectionsZone.cs
- NavigationExpr.cs
- ToolStripManager.cs
- NamedPipeChannelListener.cs
- CriticalHandle.cs
- ChannelServices.cs
- DatePicker.cs
- XmlDictionaryString.cs
- AffineTransform3D.cs
- ScriptReference.cs
- PseudoWebRequest.cs
- WebBrowserSiteBase.cs
- DateTimeOffsetStorage.cs
- DataSourceHelper.cs
- CodeExpressionRuleDeclaration.cs
- EditorZone.cs
- TrustLevelCollection.cs
- HostExecutionContextManager.cs
- LZCodec.cs
- DataColumnSelectionConverter.cs
- _TLSstream.cs
- ThreadStartException.cs
- FullTextLine.cs
- ExtensionWindowHeader.cs
- FileClassifier.cs
- SymbolDocumentGenerator.cs
- HatchBrush.cs
- UInt32.cs
- PageParserFilter.cs
- SQLByte.cs
- Comparer.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- XmlLanguage.cs
- CaseInsensitiveHashCodeProvider.cs
- PersistenceTypeAttribute.cs
- ModuleBuilderData.cs
- BamlLocalizabilityResolver.cs
- MessagePropertyAttribute.cs
- ToolboxComponentsCreatingEventArgs.cs
- WmlMobileTextWriter.cs
- RichTextBoxConstants.cs
- NativeMethods.cs
- AsymmetricKeyExchangeDeformatter.cs
- KeyInterop.cs
- CancellationState.cs
- SubtreeProcessor.cs
- BinaryWriter.cs
- CompilerResults.cs
- IdentitySection.cs
- RectIndependentAnimationStorage.cs
- DSASignatureFormatter.cs
- SafeProcessHandle.cs
- UnknownBitmapEncoder.cs
- GetRecipientListRequest.cs
- WindowsListViewItem.cs
- PointCollectionConverter.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- WindowsListViewGroupSubsetLink.cs
- DiscoveryExceptionDictionary.cs
- XmlNodeReader.cs
- Drawing.cs
- TextRangeEdit.cs
- GeometryDrawing.cs
- ConfigurationConverterBase.cs
- ActivityInterfaces.cs
- RotateTransform.cs
- sqlmetadatafactory.cs
- MimeTypeMapper.cs
- Adorner.cs
- SystemDropShadowChrome.cs
- ellipse.cs
- Base64Stream.cs
- GeometryGroup.cs