Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / TimeSpanOrInfiniteConverter.cs / 1305376 / TimeSpanOrInfiniteConverter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.ComponentModel; [SuppressMessage(FxCop.Category.Xaml, FxCop.Rule.TypeConvertersMustBePublic, Justification = "Only used by discovery, which doesn't support PT")] class TimeSpanOrInfiniteConverter : TimeSpanConverter { public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cultureInfo, object value, Type type) { if (value == null) { throw Fx.Exception.ArgumentNull("value"); } if (!(value is TimeSpan)) { throw Fx.Exception.Argument("value", SRCore.IncompatibleArgumentType(typeof(TimeSpan), value.GetType())); } if ((TimeSpan)value == TimeSpan.MaxValue) { return "Infinite"; } else { return base.ConvertTo(context, cultureInfo, value, type); } } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo cultureInfo, object data) { if (string.Equals((string)data, "infinite", StringComparison.OrdinalIgnoreCase)) { return TimeSpan.MaxValue; } else { return base.ConvertFrom(context, cultureInfo, 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
- URIFormatException.cs
- EventLogPermission.cs
- HtmlDocument.cs
- XmlBufferReader.cs
- FilteredXmlReader.cs
- DuplexChannel.cs
- WebPartHelpVerb.cs
- WeakReferenceKey.cs
- DecoderReplacementFallback.cs
- DefaultParameterValueAttribute.cs
- TableItemPatternIdentifiers.cs
- DiscoveryDocumentReference.cs
- SpeechUI.cs
- NeutralResourcesLanguageAttribute.cs
- BindingMAnagerBase.cs
- InplaceBitmapMetadataWriter.cs
- XamlParser.cs
- WindowsRebar.cs
- DataGridCommandEventArgs.cs
- SelectionHighlightInfo.cs
- _SslState.cs
- CodeConditionStatement.cs
- FunctionCommandText.cs
- UiaCoreApi.cs
- WebPartConnectionsDisconnectVerb.cs
- ClientFormsIdentity.cs
- RecordBuilder.cs
- WebResponse.cs
- XmlValidatingReader.cs
- BoundsDrawingContextWalker.cs
- DataGridTextBoxColumn.cs
- CorePropertiesFilter.cs
- SecurityKeyIdentifier.cs
- InstalledFontCollection.cs
- BypassElementCollection.cs
- DataControlButton.cs
- StorageEntityTypeMapping.cs
- SqlDesignerDataSourceView.cs
- WebUtil.cs
- PropertySourceInfo.cs
- XmlEntityReference.cs
- controlskin.cs
- RNGCryptoServiceProvider.cs
- PasswordTextNavigator.cs
- TableLayoutPanel.cs
- StopStoryboard.cs
- QueryPageSettingsEventArgs.cs
- EncodingTable.cs
- AlternateView.cs
- XPathExpr.cs
- SchemaAttDef.cs
- PolicyLevel.cs
- StorageComplexPropertyMapping.cs
- Encoder.cs
- IdentityNotMappedException.cs
- DbException.cs
- IPEndPoint.cs
- SQLInt16Storage.cs
- FolderBrowserDialogDesigner.cs
- MenuItem.cs
- DesignerVerb.cs
- BaseAppDomainProtocolHandler.cs
- RichTextBoxAutomationPeer.cs
- ModelVisual3D.cs
- TextBounds.cs
- SslStreamSecurityBindingElement.cs
- StringValidatorAttribute.cs
- DecimalFormatter.cs
- NameValueCollection.cs
- ToolStripDropDownClosedEventArgs.cs
- PtsPage.cs
- StoreItemCollection.Loader.cs
- EdmToObjectNamespaceMap.cs
- WindowPattern.cs
- ThreadStartException.cs
- PropertyEmitterBase.cs
- XmlAtomicValue.cs
- DbParameterHelper.cs
- MultipleFilterMatchesException.cs
- WebBrowserUriTypeConverter.cs
- DataServiceRequestOfT.cs
- UnhandledExceptionEventArgs.cs
- ImageCodecInfo.cs
- MobileCapabilities.cs
- FontFamilyValueSerializer.cs
- ClientSponsor.cs
- DataBinder.cs
- MDIControlStrip.cs
- CryptoHelper.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- ToolConsole.cs
- DocumentPageViewAutomationPeer.cs
- ConnectionPoint.cs
- RegexCapture.cs
- SpellerInterop.cs
- ImportCatalogPart.cs
- DocumentPageTextView.cs
- AnimationClockResource.cs
- ThicknessAnimationBase.cs
- FolderNameEditor.cs