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
- VerificationAttribute.cs
- TcpProcessProtocolHandler.cs
- AuthorizationRuleCollection.cs
- MessageSecurityOverMsmqElement.cs
- FormViewModeEventArgs.cs
- FilteredDataSetHelper.cs
- HostingEnvironmentException.cs
- _DynamicWinsockMethods.cs
- DescendentsWalker.cs
- MaskedTextProvider.cs
- ScrollBar.cs
- WebDisplayNameAttribute.cs
- OTFRasterizer.cs
- oledbconnectionstring.cs
- HtmlEncodedRawTextWriter.cs
- Authorization.cs
- MailWriter.cs
- FileDialog.cs
- TouchesOverProperty.cs
- TdsParserStaticMethods.cs
- BindingCompleteEventArgs.cs
- FixedTextContainer.cs
- LoadGrammarCompletedEventArgs.cs
- Single.cs
- QueryExecutionOption.cs
- ThicknessAnimationUsingKeyFrames.cs
- Internal.cs
- EntityContainerEntitySet.cs
- XmlIncludeAttribute.cs
- TextContainerChangedEventArgs.cs
- ColorComboBox.cs
- StructuredType.cs
- ProvidersHelper.cs
- Util.cs
- RemoteWebConfigurationHost.cs
- CompiledAction.cs
- PropertyItem.cs
- DayRenderEvent.cs
- PartBasedPackageProperties.cs
- GridViewCancelEditEventArgs.cs
- SqlDataRecord.cs
- HttpRequest.cs
- DrawingAttributes.cs
- PnrpPermission.cs
- ExpressionPrinter.cs
- RoleManagerSection.cs
- StickyNoteHelper.cs
- StrokeCollectionDefaultValueFactory.cs
- ByteAnimation.cs
- DropSourceBehavior.cs
- CodeTypeDeclarationCollection.cs
- QilVisitor.cs
- ToolTip.cs
- ExceptionTrace.cs
- PackagingUtilities.cs
- SizeConverter.cs
- SplitterCancelEvent.cs
- Listbox.cs
- AssemblyHash.cs
- AdapterDictionary.cs
- GenericWebPart.cs
- DBCSCodePageEncoding.cs
- ImportContext.cs
- UnauthorizedWebPart.cs
- FontUnit.cs
- StylusPlugInCollection.cs
- DeviceContext.cs
- WindowsFormsHelpers.cs
- FileSystemWatcher.cs
- PropertyPathWorker.cs
- TransformGroup.cs
- StorageMappingItemLoader.cs
- OperationPickerDialog.designer.cs
- XmlValueConverter.cs
- FormsAuthenticationModule.cs
- InkCanvasFeedbackAdorner.cs
- ObjectTypeMapping.cs
- BufferAllocator.cs
- ToolStripItemTextRenderEventArgs.cs
- SizeConverter.cs
- XmlTextReaderImpl.cs
- SmiRecordBuffer.cs
- EventPropertyMap.cs
- Exception.cs
- RunClient.cs
- ActivityCodeGenerator.cs
- TypeElement.cs
- EncodingStreamWrapper.cs
- CodeLabeledStatement.cs
- Line.cs
- RootCodeDomSerializer.cs
- WebPartConnection.cs
- ParallelEnumerableWrapper.cs
- followingquery.cs
- RightsManagementInformation.cs
- CreateUserWizardStep.cs
- ApplicationProxyInternal.cs
- StylusEventArgs.cs
- UncommonField.cs
- AccessViolationException.cs