Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / TimeSpanMinutesOrInfiniteConverter.cs / 1305376 / TimeSpanMinutesOrInfiniteConverter.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 TimeSpanMinutesOrInfiniteConverter : TimeSpanMinutesConverter { 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") { // The "infinite" value is the max minutes a int can hold 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
- GatewayIPAddressInformationCollection.cs
- DockAndAnchorLayout.cs
- MimeMultiPart.cs
- DataGridPagerStyle.cs
- GridViewRowCollection.cs
- SafePEFileHandle.cs
- XPathMultyIterator.cs
- TreeIterators.cs
- WebPartConnection.cs
- ToolStripProgressBar.cs
- TranslateTransform3D.cs
- XDRSchema.cs
- FilteredDataSetHelper.cs
- Schema.cs
- AssociatedControlConverter.cs
- ChannelCredentials.cs
- XmlQualifiedName.cs
- GetWorkflowTree.cs
- Encoder.cs
- DbExpressionBuilder.cs
- MasterPageBuildProvider.cs
- X509Chain.cs
- CqlBlock.cs
- TypeBuilder.cs
- SimpleColumnProvider.cs
- IssuanceLicense.cs
- EmitterCache.cs
- ProgressiveCrcCalculatingStream.cs
- embossbitmapeffect.cs
- Effect.cs
- ToolboxDataAttribute.cs
- Serializer.cs
- BamlResourceSerializer.cs
- AccessDataSourceView.cs
- ColorConverter.cs
- RouteValueDictionary.cs
- PageAsyncTask.cs
- ParallelLoopState.cs
- ResourceManagerWrapper.cs
- Keyboard.cs
- XsltArgumentList.cs
- FtpWebRequest.cs
- Parameter.cs
- TextPointer.cs
- BrowsableAttribute.cs
- KnownColorTable.cs
- XmlSchemaException.cs
- ProxyWebPartManager.cs
- Vector3DAnimation.cs
- WindowsGraphics2.cs
- UnauthorizedWebPart.cs
- ObjectDataSourceMethodEventArgs.cs
- Input.cs
- WebPartManagerInternals.cs
- BindToObject.cs
- Wizard.cs
- SudsWriter.cs
- UnsafeNativeMethodsPenimc.cs
- Visual3DCollection.cs
- Mutex.cs
- BreakRecordTable.cs
- AnnotationAuthorChangedEventArgs.cs
- RuleRef.cs
- SchemaElementLookUpTable.cs
- QilChoice.cs
- WindowsFormsSectionHandler.cs
- _UncName.cs
- WindowsRichEdit.cs
- ParallelActivityDesigner.cs
- RoutedCommand.cs
- RouteParser.cs
- PageCodeDomTreeGenerator.cs
- ElementNotEnabledException.cs
- DataSourceIDConverter.cs
- XmlNullResolver.cs
- VectorCollectionConverter.cs
- FlowDocumentReaderAutomationPeer.cs
- DbParameterHelper.cs
- EtwTrace.cs
- ErrorFormatter.cs
- Header.cs
- NamedPipeConnectionPoolSettingsElement.cs
- Vector3DConverter.cs
- CrossContextChannel.cs
- ModelProperty.cs
- ContextMenuStrip.cs
- AnnotationStore.cs
- ListMarkerSourceInfo.cs
- Track.cs
- HybridDictionary.cs
- StylusPointDescription.cs
- ProbeDuplex11AsyncResult.cs
- Version.cs
- DataTablePropertyDescriptor.cs
- ProfilePropertySettingsCollection.cs
- ErrorTolerantObjectWriter.cs
- Transform3D.cs
- TextParagraphCache.cs
- MethodToken.cs
- TypedTableBaseExtensions.cs