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
- ImageButton.cs
- AssociationSet.cs
- SamlAuthorityBinding.cs
- Transform3D.cs
- ChannelEndpointElement.cs
- ToolStripGrip.cs
- PersonalizationStateInfo.cs
- serverconfig.cs
- DesignOnlyAttribute.cs
- InternalMappingException.cs
- GraphicsContext.cs
- Rectangle.cs
- ScrollData.cs
- shaper.cs
- XmlILIndex.cs
- AuthenticationModuleElement.cs
- _ListenerAsyncResult.cs
- MarkerProperties.cs
- ApplicationSecurityInfo.cs
- SelectionPatternIdentifiers.cs
- EventTrigger.cs
- StorageMappingFragment.cs
- PeerName.cs
- TypedMessageConverter.cs
- SystemThemeKey.cs
- SocketAddress.cs
- XmlDocumentSerializer.cs
- ellipse.cs
- SafeCoTaskMem.cs
- GeometryDrawing.cs
- PrimitiveCodeDomSerializer.cs
- CharStorage.cs
- Constraint.cs
- CatalogPartChrome.cs
- FileNotFoundException.cs
- EdmItemCollection.cs
- Size3DConverter.cs
- PropertyItem.cs
- TrackingMemoryStream.cs
- FormatException.cs
- PtsPage.cs
- FixUpCollection.cs
- TerminatorSinks.cs
- WebPartCollection.cs
- ListSortDescription.cs
- NativeObjectSecurity.cs
- XmlNodeReader.cs
- CultureInfo.cs
- BindToObject.cs
- CollectionChangedEventManager.cs
- WebHttpEndpointElement.cs
- GeometryConverter.cs
- DateTimeConverter.cs
- RepeatBehavior.cs
- IndependentlyAnimatedPropertyMetadata.cs
- PointValueSerializer.cs
- PostBackOptions.cs
- QilInvoke.cs
- ServicePointManagerElement.cs
- KnownTypeDataContractResolver.cs
- WebPartZone.cs
- SqlDataSourceConfigureSelectPanel.cs
- TextDecorationCollection.cs
- SystemIPGlobalProperties.cs
- FontDifferentiator.cs
- HtmlMeta.cs
- BufferBuilder.cs
- AppSettingsExpressionBuilder.cs
- jithelpers.cs
- XmlDocument.cs
- ServicePointManagerElement.cs
- InputBindingCollection.cs
- StrokeNodeOperations2.cs
- ColumnMapTranslator.cs
- ConnectivityStatus.cs
- PeerNameResolver.cs
- ZoneIdentityPermission.cs
- StrongTypingException.cs
- RectangleF.cs
- InvalidCommandTreeException.cs
- BitmapFrameDecode.cs
- HttpFileCollectionBase.cs
- bidPrivateBase.cs
- SafeArrayRankMismatchException.cs
- EmbeddedMailObject.cs
- PropagatorResult.cs
- RowType.cs
- DbSetClause.cs
- ToolStripArrowRenderEventArgs.cs
- TemplateControlParser.cs
- XsltArgumentList.cs
- WindowHideOrCloseTracker.cs
- ComponentSerializationService.cs
- DeviceContexts.cs
- KerberosSecurityTokenProvider.cs
- DynamicMethod.cs
- SAPIEngineTypes.cs
- CoTaskMemHandle.cs
- WebDisplayNameAttribute.cs
- SmiRequestExecutor.cs