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
- InternalPermissions.cs
- SqlNodeAnnotations.cs
- AssertFilter.cs
- MsmqPoisonMessageException.cs
- AlternateViewCollection.cs
- MessageContractAttribute.cs
- OpenTypeLayoutCache.cs
- LocalizedNameDescriptionPair.cs
- EntityTypeEmitter.cs
- MaskedTextBoxTextEditor.cs
- ToolStripDesigner.cs
- FigureHelper.cs
- FlowDocumentReaderAutomationPeer.cs
- ExceptionUtil.cs
- _LoggingObject.cs
- ToolstripProfessionalRenderer.cs
- DataServiceRequest.cs
- WpfXamlType.cs
- newinstructionaction.cs
- WindowsStatic.cs
- ScrollItemPattern.cs
- LinkedResourceCollection.cs
- Error.cs
- RegexReplacement.cs
- RegexCompiler.cs
- SchemaHelper.cs
- GridViewAutomationPeer.cs
- RuntimeConfig.cs
- SettingsPropertyWrongTypeException.cs
- ThaiBuddhistCalendar.cs
- BoundField.cs
- SearchForVirtualItemEventArgs.cs
- BaseHashHelper.cs
- ViewStateException.cs
- PerformanceCountersElement.cs
- TextStore.cs
- GeometryDrawing.cs
- ArgumentOutOfRangeException.cs
- CharUnicodeInfo.cs
- KeyValueConfigurationCollection.cs
- ApplyTemplatesAction.cs
- TransactionOptions.cs
- TransformerInfoCollection.cs
- FileAuthorizationModule.cs
- KeyToListMap.cs
- SoapAttributeAttribute.cs
- errorpatternmatcher.cs
- ColumnMap.cs
- CorrelationValidator.cs
- configsystem.cs
- Timeline.cs
- DataGridRelationshipRow.cs
- TextEditorThreadLocalStore.cs
- SqlStream.cs
- FrameworkElementAutomationPeer.cs
- ConfigurationConverterBase.cs
- ListItem.cs
- StackSpiller.Generated.cs
- ListView.cs
- GenericsNotImplementedException.cs
- DataSourceHelper.cs
- AttachedAnnotationChangedEventArgs.cs
- SetterTriggerConditionValueConverter.cs
- AsyncStreamReader.cs
- ObjectDataSourceMethodEventArgs.cs
- MouseCaptureWithinProperty.cs
- EqualityComparer.cs
- ISFTagAndGuidCache.cs
- RotateTransform3D.cs
- SingleObjectCollection.cs
- SafeSystemMetrics.cs
- SqlProviderServices.cs
- DataListItemEventArgs.cs
- LineProperties.cs
- ListBindingConverter.cs
- RecognitionEventArgs.cs
- DbgCompiler.cs
- DesignTimeVisibleAttribute.cs
- AppSettingsReader.cs
- ExpandableObjectConverter.cs
- CodeDelegateCreateExpression.cs
- DayRenderEvent.cs
- LinqDataSourceContextEventArgs.cs
- List.cs
- XamlBuildProvider.cs
- webbrowsersite.cs
- mda.cs
- TrailingSpaceComparer.cs
- Point.cs
- ChangeInterceptorAttribute.cs
- LineGeometry.cs
- PickDesigner.xaml.cs
- MembershipPasswordException.cs
- ViewValidator.cs
- CustomAttributeBuilder.cs
- SqlDataSourceFilteringEventArgs.cs
- BamlCollectionHolder.cs
- SignedXml.cs
- AspNetHostingPermission.cs
- AspNetSynchronizationContext.cs