Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Configuration / System / Configuration / InfiniteIntConverter.cs / 1 / InfiniteIntConverter.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 InfiniteIntConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(int)); if ((int)value == int.MaxValue) { return "Infinite"; } else { return ((int)value).ToString(CultureInfo.InvariantCulture); } } public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) { Debug.Assert(data is string, "data is string"); if ((string)data == "Infinite") { return int.MaxValue; } else { return Convert.ToInt32((string)data, 10); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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 InfiniteIntConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(int)); if ((int)value == int.MaxValue) { return "Infinite"; } else { return ((int)value).ToString(CultureInfo.InvariantCulture); } } public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) { Debug.Assert(data is string, "data is string"); if ((string)data == "Infinite") { return int.MaxValue; } else { return Convert.ToInt32((string)data, 10); } } } } // 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
- AttachedPropertyMethodSelector.cs
- Utility.cs
- SqlXml.cs
- DateTimeFormat.cs
- EventHandlersStore.cs
- SocketElement.cs
- XmlRawWriter.cs
- TextSchema.cs
- MailMessageEventArgs.cs
- ResourcePermissionBase.cs
- XmlSchemaExternal.cs
- WindowsRebar.cs
- safex509handles.cs
- ScriptControl.cs
- MsmqIntegrationBindingCollectionElement.cs
- ComAwareEventInfo.cs
- SequenceDesigner.cs
- AlternateViewCollection.cs
- ConfigurationProperty.cs
- WsatAdminException.cs
- ContainerParagraph.cs
- Vector3DKeyFrameCollection.cs
- TdsParserHelperClasses.cs
- TextRangeAdaptor.cs
- ToolStripItemClickedEventArgs.cs
- Source.cs
- MetadataSource.cs
- AutomationElement.cs
- HeaderCollection.cs
- ImageListUtils.cs
- TransformGroup.cs
- ADMembershipUser.cs
- LinearGradientBrush.cs
- CodeVariableDeclarationStatement.cs
- QueueAccessMode.cs
- MultipartContentParser.cs
- AutoSizeComboBox.cs
- DoubleAverageAggregationOperator.cs
- MultiPageTextView.cs
- ProgressBarRenderer.cs
- Win32Exception.cs
- SpellerStatusTable.cs
- XamlInt32CollectionSerializer.cs
- JsonCollectionDataContract.cs
- DataGridViewCellLinkedList.cs
- DataGridState.cs
- ConfigurationSectionGroup.cs
- DataGridViewCheckBoxColumn.cs
- MessageSmuggler.cs
- RIPEMD160Managed.cs
- ResourcesBuildProvider.cs
- FormsAuthenticationModule.cs
- Help.cs
- ListBoxChrome.cs
- HtmlEmptyTagControlBuilder.cs
- HttpRawResponse.cs
- ObjectCloneHelper.cs
- CodeMemberMethod.cs
- TokenizerHelper.cs
- rsa.cs
- ElementFactory.cs
- AppSettingsExpressionBuilder.cs
- SmtpSection.cs
- NativeCompoundFileAPIs.cs
- PolicyValidationException.cs
- _WinHttpWebProxyDataBuilder.cs
- thaishape.cs
- DataSourceControlBuilder.cs
- GZipStream.cs
- GridViewCommandEventArgs.cs
- Vector3dCollection.cs
- WaitForChangedResult.cs
- ImageList.cs
- SecureUICommand.cs
- StructuredProperty.cs
- HMAC.cs
- XmlSchemaElement.cs
- SqlStatistics.cs
- dataprotectionpermissionattribute.cs
- Emitter.cs
- ValueProviderWrapper.cs
- HwndSourceKeyboardInputSite.cs
- VersionedStreamOwner.cs
- WsdlImporter.cs
- PerformanceCounter.cs
- FileFormatException.cs
- HttpHandlersSection.cs
- SchemaAttDef.cs
- DesignerActionItemCollection.cs
- securitycriticaldata.cs
- DateTime.cs
- PeerNeighborManager.cs
- SHA512.cs
- AxHost.cs
- ResourcePermissionBaseEntry.cs
- DbQueryCommandTree.cs
- TextCompositionEventArgs.cs
- DockProviderWrapper.cs
- SqlParameter.cs
- ExtensionDataReader.cs