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
- CodeDOMProvider.cs
- CodeDomSerializer.cs
- WebProxyScriptElement.cs
- SourceFileInfo.cs
- WorkflowInspectionServices.cs
- CharAnimationBase.cs
- IdentityReference.cs
- GeneralTransform3DCollection.cs
- QilInvoke.cs
- ListItemsPage.cs
- MeshGeometry3D.cs
- StateWorkerRequest.cs
- x509store.cs
- WpfPayload.cs
- CacheChildrenQuery.cs
- RolePrincipal.cs
- DataGridViewColumnStateChangedEventArgs.cs
- XPathSelectionIterator.cs
- Property.cs
- PropertyPanel.cs
- CompilationLock.cs
- WebPartAddingEventArgs.cs
- dataprotectionpermission.cs
- WsatEtwTraceListener.cs
- QueryCursorEventArgs.cs
- BorderGapMaskConverter.cs
- ComboBoxAutomationPeer.cs
- Pair.cs
- ADMembershipUser.cs
- ProxySimple.cs
- InheritanceContextChangedEventManager.cs
- MutableAssemblyCacheEntry.cs
- CodePropertyReferenceExpression.cs
- HttpContext.cs
- KerberosTokenFactoryCredential.cs
- XomlCompilerParameters.cs
- ListView.cs
- DataControlCommands.cs
- VirtualDirectoryMapping.cs
- DBDataPermission.cs
- ADMembershipProvider.cs
- DbParameterCollection.cs
- ListViewInsertionMark.cs
- TokenBasedSet.cs
- Rfc2898DeriveBytes.cs
- RowToFieldTransformer.cs
- XmlElementAttribute.cs
- EventTask.cs
- KnownBoxes.cs
- StyleSelector.cs
- TableRowGroup.cs
- MimeTypePropertyAttribute.cs
- RootProfilePropertySettingsCollection.cs
- ZipArchive.cs
- TagNameToTypeMapper.cs
- ExpressionReplacer.cs
- CompensableActivity.cs
- JapaneseCalendar.cs
- ObjectParameter.cs
- _Rfc2616CacheValidators.cs
- DefaultEventAttribute.cs
- Matrix3D.cs
- PropertyBuilder.cs
- SortKey.cs
- UnauthorizedAccessException.cs
- DBSchemaTable.cs
- DeviceSpecificChoice.cs
- NullableLongMinMaxAggregationOperator.cs
- PasswordBoxAutomationPeer.cs
- SoapEnumAttribute.cs
- HashMembershipCondition.cs
- IndentedWriter.cs
- WmlPanelAdapter.cs
- DrawingContextWalker.cs
- HwndPanningFeedback.cs
- DesignerRegion.cs
- XpsSerializationManager.cs
- EllipseGeometry.cs
- PseudoWebRequest.cs
- XmlArrayItemAttribute.cs
- ObjectDataSourceChooseTypePanel.cs
- DoubleAnimationBase.cs
- ArrayList.cs
- _emptywebproxy.cs
- EntitySqlQueryBuilder.cs
- ReadWriteObjectLock.cs
- AttributeCollection.cs
- XmlSchemaFacet.cs
- StorageMappingItemCollection.cs
- XamlStyleSerializer.cs
- UrlMappingsModule.cs
- DiagnosticTrace.cs
- ToolStripRenderer.cs
- DetailsViewDeletedEventArgs.cs
- PropertyDescriptorComparer.cs
- PropertyInformationCollection.cs
- Module.cs
- ValueConversionAttribute.cs
- EntityKey.cs
- ContainerActivationHelper.cs