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
- SqlReorderer.cs
- HtmlInputCheckBox.cs
- SHA1.cs
- SmtpFailedRecipientException.cs
- WindowsGrip.cs
- TagPrefixAttribute.cs
- RightsManagementEncryptionTransform.cs
- ServerValidateEventArgs.cs
- EndpointConfigContainer.cs
- CodeGenerator.cs
- linebase.cs
- DetailsViewCommandEventArgs.cs
- DebugInfo.cs
- DataKey.cs
- EntityDesignerUtils.cs
- ObjectContext.cs
- TextTreeText.cs
- XmlQueryRuntime.cs
- WebPartZone.cs
- TempFiles.cs
- XmlTextReaderImplHelpers.cs
- CharAnimationUsingKeyFrames.cs
- DictionaryMarkupSerializer.cs
- ResolveNameEventArgs.cs
- QueryPageSettingsEventArgs.cs
- SqlUserDefinedAggregateAttribute.cs
- XamlTypeMapper.cs
- LicenseException.cs
- SqlAliasesReferenced.cs
- FileDialogPermission.cs
- SQLGuid.cs
- RouteItem.cs
- BufferedOutputStream.cs
- QilInvoke.cs
- IsolationInterop.cs
- PreloadHost.cs
- AnnotationResource.cs
- PagesSection.cs
- columnmapfactory.cs
- DocumentSchemaValidator.cs
- SchemaImporterExtensionElement.cs
- OrderedDictionary.cs
- Enum.cs
- TickBar.cs
- EpmTargetTree.cs
- PhysicalAddress.cs
- DetailsViewInsertEventArgs.cs
- RSAPKCS1SignatureDeformatter.cs
- DataGridColumnReorderingEventArgs.cs
- RtType.cs
- ListDictionaryInternal.cs
- ObjRef.cs
- WebResourceUtil.cs
- RedirectionProxy.cs
- Command.cs
- SimpleHandlerBuildProvider.cs
- SqlDelegatedTransaction.cs
- SettingsSavedEventArgs.cs
- ComPlusTraceRecord.cs
- XmlDataProvider.cs
- UInt16.cs
- OleDbParameter.cs
- LocalizedNameDescriptionPair.cs
- StylusCollection.cs
- ServiceNameElementCollection.cs
- PermissionSetEnumerator.cs
- ProtocolElementCollection.cs
- Region.cs
- Misc.cs
- BamlStream.cs
- BamlMapTable.cs
- ApplicationSecurityManager.cs
- DataRowComparer.cs
- Error.cs
- WebPartHelpVerb.cs
- ModelItemCollectionImpl.cs
- ReceiveDesigner.xaml.cs
- WindowsStatic.cs
- HScrollBar.cs
- OracleColumn.cs
- HtmlShimManager.cs
- PtsContext.cs
- PersianCalendar.cs
- ActivityTrace.cs
- EventSinkHelperWriter.cs
- baseshape.cs
- Column.cs
- DragStartedEventArgs.cs
- AbsoluteQuery.cs
- GlyphRunDrawing.cs
- ObsoleteAttribute.cs
- Debug.cs
- IsolatedStorageFile.cs
- OuterGlowBitmapEffect.cs
- TimeZoneNotFoundException.cs
- SessionPageStateSection.cs
- RemotingConfigParser.cs
- DetailsViewDeleteEventArgs.cs
- Label.cs
- TypedAsyncResult.cs