Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / TimeSpanOrInfiniteConverter.cs / 1 / TimeSpanOrInfiniteConverter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel { using System; using System.Configuration; using System.Globalization; using System.ComponentModel; class TimeSpanOrInfiniteConverter : TimeSpanConverter { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { if (value == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); if (!(value is TimeSpan)) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("value", SR.GetString(SR.SFxWrongType2, typeof(TimeSpan), value.GetType())); 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) { if (String.Equals((string)data, "infinite", StringComparison.OrdinalIgnoreCase)) { return TimeSpan.MaxValue; } else { return base.ConvertFrom(ctx, ci, data); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDbCommandBuilder.cs
- XmlSchemaSet.cs
- ConfigsHelper.cs
- SingleAnimation.cs
- MissingSatelliteAssemblyException.cs
- SQLByte.cs
- ConfigXmlElement.cs
- FrameDimension.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- Freezable.cs
- StylusPointPropertyUnit.cs
- linebase.cs
- AccessDataSource.cs
- UrlMappingsModule.cs
- DrawingGroup.cs
- ServiceObjectContainer.cs
- RepeaterItemEventArgs.cs
- DataSourceXmlAttributeAttribute.cs
- TypeDelegator.cs
- NameSpaceExtractor.cs
- JavaScriptObjectDeserializer.cs
- DllNotFoundException.cs
- OleDbInfoMessageEvent.cs
- StoreItemCollection.cs
- InvalidComObjectException.cs
- GenericsNotImplementedException.cs
- IndexerHelper.cs
- AudioDeviceOut.cs
- XmlILTrace.cs
- TaskFormBase.cs
- mactripleDES.cs
- SerializerDescriptor.cs
- DynamicControlParameter.cs
- GiveFeedbackEvent.cs
- SchemaLookupTable.cs
- ImpersonationContext.cs
- WasAdminWrapper.cs
- SafeNativeMethods.cs
- XmlDictionary.cs
- ExtenderControl.cs
- CmsUtils.cs
- InfiniteIntConverter.cs
- WebServiceMethodData.cs
- RepeatBehavior.cs
- CodeCommentStatementCollection.cs
- HostAdapter.cs
- DetailsViewModeEventArgs.cs
- TraceHandlerErrorFormatter.cs
- PagerSettings.cs
- SafeSystemMetrics.cs
- HebrewCalendar.cs
- XmlAttributes.cs
- SByteConverter.cs
- MSAAWinEventWrap.cs
- OdbcEnvironment.cs
- WebConfigurationHostFileChange.cs
- Attributes.cs
- FillErrorEventArgs.cs
- WebPartZoneCollection.cs
- RegionIterator.cs
- ScalarType.cs
- ThreadExceptionEvent.cs
- DbConnectionPoolIdentity.cs
- Bold.cs
- DataSetMappper.cs
- TraceLevelStore.cs
- SwitchLevelAttribute.cs
- PackUriHelper.cs
- _OverlappedAsyncResult.cs
- WebConfigurationManager.cs
- InfoCardTrace.cs
- DynamicUpdateCommand.cs
- DocumentCollection.cs
- QilStrConcatenator.cs
- WindowsContainer.cs
- CancellationTokenSource.cs
- ClassicBorderDecorator.cs
- PersistenceException.cs
- ListChangedEventArgs.cs
- ComponentCodeDomSerializer.cs
- MimeTypeMapper.cs
- PackUriHelper.cs
- SoapExtension.cs
- ProfileEventArgs.cs
- PropertyInformation.cs
- MenuItemStyleCollection.cs
- RequestQueue.cs
- XmlnsCache.cs
- Token.cs
- XmlCollation.cs
- __FastResourceComparer.cs
- AsyncPostBackTrigger.cs
- DetailsViewInsertedEventArgs.cs
- CommentGlyph.cs
- HtmlImage.cs
- UICuesEvent.cs
- ProfileManager.cs
- DataListItemEventArgs.cs
- ToolboxItem.cs
- SmtpCommands.cs