Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / TimeSpanSecondsOrInfiniteConverter.cs / 1305376 / TimeSpanSecondsOrInfiniteConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Collections.Specialized; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { public sealed class TimeSpanSecondsOrInfiniteConverter : TimeSpanSecondsConverter { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); 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) { Debug.Assert(data is string, "data is string"); if ((string)data == "Infinite") { return TimeSpan.MaxValue; } else { return base.ConvertFrom(ctx, ci, data); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RSAPKCS1SignatureFormatter.cs
- BuildDependencySet.cs
- ScopelessEnumAttribute.cs
- ServiceOperationViewControl.cs
- GlobalizationAssembly.cs
- OdbcInfoMessageEvent.cs
- HtmlInputSubmit.cs
- XamlLoadErrorInfo.cs
- MarkedHighlightComponent.cs
- oledbmetadatacollectionnames.cs
- HtmlInputControl.cs
- ChtmlImageAdapter.cs
- NamedPermissionSet.cs
- RecipientInfo.cs
- QueryModel.cs
- WorkflowDesignerColors.cs
- FileDataSourceCache.cs
- SqlGenericUtil.cs
- WmlPhoneCallAdapter.cs
- HttpModule.cs
- FlowDocumentPage.cs
- ReverseInheritProperty.cs
- XmlUnspecifiedAttribute.cs
- StylusCollection.cs
- ServiceDescriptions.cs
- ClientRuntimeConfig.cs
- DoubleSumAggregationOperator.cs
- CompositionTarget.cs
- TreeSet.cs
- Selection.cs
- UniqueContractNameValidationBehavior.cs
- OdbcException.cs
- PermissionSetTriple.cs
- WCFBuildProvider.cs
- OleDbTransaction.cs
- HtmlControlPersistable.cs
- ButtonFieldBase.cs
- MetadataArtifactLoaderResource.cs
- UnsafeNativeMethods.cs
- BamlBinaryReader.cs
- AttributeXamlType.cs
- InputScopeAttribute.cs
- BinaryObjectReader.cs
- SQLRoleProvider.cs
- CodeExpressionStatement.cs
- CommandDevice.cs
- OutputWindow.cs
- FuncCompletionCallbackWrapper.cs
- HWStack.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- MemoryPressure.cs
- SystemIPGlobalProperties.cs
- ErrorHandler.cs
- XmlDataSource.cs
- XmlSchemaAnnotated.cs
- StylusLogic.cs
- URL.cs
- GroupLabel.cs
- SqlCommandSet.cs
- ChtmlFormAdapter.cs
- DbParameterHelper.cs
- EdmType.cs
- OleDbPermission.cs
- System.Data_BID.cs
- ReferencedCollectionType.cs
- FrameworkContentElement.cs
- DataContractJsonSerializer.cs
- ContextActivityUtils.cs
- DesignerLabelAdapter.cs
- CodePrimitiveExpression.cs
- FtpCachePolicyElement.cs
- BufferedGraphicsContext.cs
- URLMembershipCondition.cs
- RecordConverter.cs
- PropertyGridView.cs
- TemplateControlCodeDomTreeGenerator.cs
- BaseCodePageEncoding.cs
- PageWrapper.cs
- SystemBrushes.cs
- ClosableStream.cs
- HostElement.cs
- WebPartCancelEventArgs.cs
- ThreadPool.cs
- BamlStream.cs
- GridItemCollection.cs
- ModelVisual3D.cs
- SecurityKeyUsage.cs
- UInt64.cs
- TemplateBuilder.cs
- ParseElement.cs
- InstalledVoice.cs
- ToolZone.cs
- DocumentPageView.cs
- XmlIlVisitor.cs
- Rules.cs
- BinaryMethodMessage.cs
- StylusPoint.cs
- AnimationLayer.cs
- AbsoluteQuery.cs
- assertwrapper.cs