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
- DataAdapter.cs
- SoapHeaderException.cs
- MenuAdapter.cs
- ObjectStateManager.cs
- RemotingServices.cs
- WebBrowserEvent.cs
- DragStartedEventArgs.cs
- DataTable.cs
- Cursor.cs
- CacheAxisQuery.cs
- SecureStringHasher.cs
- ForeignConstraint.cs
- AuthenticationModulesSection.cs
- objectquery_tresulttype.cs
- _SslStream.cs
- EventlogProvider.cs
- SiblingIterators.cs
- WarningException.cs
- TraceProvider.cs
- Number.cs
- PolicyReader.cs
- TwoPhaseCommit.cs
- CodeDOMUtility.cs
- RichTextBoxAutomationPeer.cs
- TextDecoration.cs
- Hyperlink.cs
- ServiceDocument.cs
- DayRenderEvent.cs
- DispatcherTimer.cs
- IDQuery.cs
- ParenthesizePropertyNameAttribute.cs
- CompositeDataBoundControl.cs
- HttpCapabilitiesEvaluator.cs
- TimeStampChecker.cs
- FSWPathEditor.cs
- CardSpacePolicyElement.cs
- AttributeEmitter.cs
- DynamicValueConverter.cs
- DBDataPermission.cs
- FieldMetadata.cs
- SQLByte.cs
- ContentFileHelper.cs
- sqlstateclientmanager.cs
- FileSystemEnumerable.cs
- DataGridItemEventArgs.cs
- ObjectDataSourceEventArgs.cs
- ObjectCacheHost.cs
- AddInStore.cs
- TreeNode.cs
- ComNativeDescriptor.cs
- MethodBuilderInstantiation.cs
- SerializationObjectManager.cs
- OracleBoolean.cs
- SerTrace.cs
- WmlFormAdapter.cs
- CollectionViewSource.cs
- TableLayoutStyle.cs
- ButtonChrome.cs
- ListViewUpdateEventArgs.cs
- KeyedCollection.cs
- RouteItem.cs
- CredentialManagerDialog.cs
- DriveInfo.cs
- DriveInfo.cs
- ButtonField.cs
- ZipIOExtraFieldZip64Element.cs
- HttpCacheParams.cs
- ResourceDictionaryCollection.cs
- HtmlInputSubmit.cs
- FixedLineResult.cs
- BatchWriter.cs
- Encoder.cs
- CatalogZone.cs
- ReferentialConstraint.cs
- XmlComment.cs
- DataGridViewButtonColumn.cs
- RoleGroupCollectionEditor.cs
- SqlUdtInfo.cs
- BatchParser.cs
- TextStore.cs
- XmlStreamNodeWriter.cs
- VoiceObjectToken.cs
- ThreadTrace.cs
- InstanceStore.cs
- DocumentPageViewAutomationPeer.cs
- XamlPathDataSerializer.cs
- AddInProcess.cs
- TextBoxBase.cs
- DataPagerField.cs
- PageContent.cs
- Pkcs7Signer.cs
- SettingsPropertyWrongTypeException.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- RelatedView.cs
- ExtenderControl.cs
- GetChildSubtree.cs
- SystemWebExtensionsSectionGroup.cs
- IDictionary.cs
- ComponentEvent.cs
- CachedPathData.cs