Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Vector3DCollectionConverter.cs
- ControlEvent.cs
- PathFigureCollection.cs
- AutomationProperties.cs
- StorageMappingItemLoader.cs
- SqlBuffer.cs
- ReadOnlyHierarchicalDataSourceView.cs
- BitmapFrameDecode.cs
- DataContractSerializer.cs
- FtpWebRequest.cs
- WebPartCollection.cs
- HealthMonitoringSection.cs
- ErrorItem.cs
- CSharpCodeProvider.cs
- InputLanguageManager.cs
- DataServiceQueryOfT.cs
- ConfigUtil.cs
- LicenseProviderAttribute.cs
- ShutDownListener.cs
- DataGridViewSortCompareEventArgs.cs
- PieceDirectory.cs
- XPathBinder.cs
- RoleGroup.cs
- SimpleBitVector32.cs
- ResourceSet.cs
- CommandBinding.cs
- ToolStripItemRenderEventArgs.cs
- TemplateControl.cs
- VectorConverter.cs
- TextServicesHost.cs
- RoutedEventValueSerializer.cs
- XhtmlConformanceSection.cs
- LineSegment.cs
- SystemKeyConverter.cs
- BamlBinaryWriter.cs
- XmlUtilWriter.cs
- WSTrustDec2005.cs
- Matrix.cs
- WebPartEditVerb.cs
- Interlocked.cs
- ErrorsHelper.cs
- WorkflowServiceAttributes.cs
- MultiPageTextView.cs
- GroupBoxAutomationPeer.cs
- MetabaseSettings.cs
- DataTableExtensions.cs
- TransformedBitmap.cs
- MethodImplAttribute.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- AuthenticatedStream.cs
- ChangeConflicts.cs
- XPathItem.cs
- SoapIgnoreAttribute.cs
- InputMethod.cs
- HttpInputStream.cs
- ConnectionPoint.cs
- DependencyObject.cs
- ContainerControl.cs
- odbcmetadatafactory.cs
- PageAsyncTaskManager.cs
- TrustLevelCollection.cs
- MobileUserControlDesigner.cs
- CommandBindingCollection.cs
- DataTableTypeConverter.cs
- RightsManagementPermission.cs
- CounterNameConverter.cs
- LinqDataSourceContextEventArgs.cs
- parserscommon.cs
- ProfileBuildProvider.cs
- TreeIterator.cs
- CodeSnippetCompileUnit.cs
- listitem.cs
- QueryCacheEntry.cs
- altserialization.cs
- DashStyles.cs
- SortKey.cs
- GridViewRowPresenterBase.cs
- Int64.cs
- BitmapEncoder.cs
- VoiceSynthesis.cs
- IndexOutOfRangeException.cs
- DataServiceRequest.cs
- BinaryCommonClasses.cs
- ElementHost.cs
- assemblycache.cs
- AdCreatedEventArgs.cs
- MimeBasePart.cs
- DropSource.cs
- RoleManagerSection.cs
- DBBindings.cs
- FaultPropagationQuery.cs
- PropertiesTab.cs
- WebPartEditVerb.cs
- PinProtectionHelper.cs
- Page.cs
- ButtonRenderer.cs
- TextServicesPropertyRanges.cs
- DataViewSetting.cs
- FaultReason.cs
- PageParser.cs