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
- DownloadProgressEventArgs.cs
- BatchParser.cs
- NameSpaceEvent.cs
- Rect3D.cs
- PostBackTrigger.cs
- Identifier.cs
- KeyPressEvent.cs
- DataRecordObjectView.cs
- Stylus.cs
- RuleSetDialog.Designer.cs
- SessionParameter.cs
- ConnectionPoolManager.cs
- HijriCalendar.cs
- BitStack.cs
- TypedDatasetGenerator.cs
- SafeEventHandle.cs
- CodeMemberField.cs
- MethodAccessException.cs
- XmlSchemaExporter.cs
- HttpModuleAction.cs
- ComPersistableTypeElement.cs
- OperationParameterInfo.cs
- sqlnorm.cs
- ServiceProviders.cs
- QuotedStringWriteStateInfo.cs
- TabControl.cs
- InfiniteTimeSpanConverter.cs
- HyperLinkColumn.cs
- GridViewDeleteEventArgs.cs
- IncrementalCompileAnalyzer.cs
- FontStyles.cs
- webproxy.cs
- CornerRadiusConverter.cs
- XmlStringTable.cs
- CaseInsensitiveComparer.cs
- CompilerCollection.cs
- BaseConfigurationRecord.cs
- DbDataAdapter.cs
- SchemaInfo.cs
- ButtonColumn.cs
- FormViewCommandEventArgs.cs
- XmlNode.cs
- InvalidOperationException.cs
- Subtree.cs
- DataGridColumnsPage.cs
- TextElementAutomationPeer.cs
- SqlProcedureAttribute.cs
- Boolean.cs
- List.cs
- EntityDataSourceQueryBuilder.cs
- XsltContext.cs
- BlurBitmapEffect.cs
- GrammarBuilder.cs
- XmlTypeMapping.cs
- SymmetricSecurityBindingElement.cs
- QueryCacheEntry.cs
- ColumnMapProcessor.cs
- SqlCachedBuffer.cs
- ToolTipAutomationPeer.cs
- AvTrace.cs
- FixedTextPointer.cs
- LifetimeServices.cs
- UrlMappingsSection.cs
- XmlTextReaderImpl.cs
- TrustLevelCollection.cs
- DesignerOptionService.cs
- CollectionEditVerbManager.cs
- LexicalChunk.cs
- ThreadAttributes.cs
- KnownTypeDataContractResolver.cs
- FileUpload.cs
- FileChangesMonitor.cs
- SolidColorBrush.cs
- HandlerWithFactory.cs
- NotCondition.cs
- LocationUpdates.cs
- AbstractDataSvcMapFileLoader.cs
- BindingCollection.cs
- Trace.cs
- MenuItem.cs
- CryptoConfig.cs
- TextFormatterImp.cs
- ScanQueryOperator.cs
- CompiledRegexRunner.cs
- _Rfc2616CacheValidators.cs
- Annotation.cs
- _LazyAsyncResult.cs
- MemoryStream.cs
- RelationshipEndCollection.cs
- UnsafeNetInfoNativeMethods.cs
- XmlSchemaSimpleTypeRestriction.cs
- HierarchicalDataSourceControl.cs
- Pen.cs
- DataControlCommands.cs
- CodeMemberProperty.cs
- MobileUserControlDesigner.cs
- TransformerTypeCollection.cs
- DataGridViewRowPostPaintEventArgs.cs
- NewArray.cs
- ToolZone.cs