Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / InfiniteIntConverter.cs / 1305376 / 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
- ReachFixedDocumentSerializer.cs
- BitHelper.cs
- RC2.cs
- BindingBase.cs
- TextDecorationCollectionConverter.cs
- WebPartDisplayModeEventArgs.cs
- Visual3D.cs
- CachedFontFamily.cs
- baseaxisquery.cs
- NullableConverter.cs
- LinkClickEvent.cs
- OAVariantLib.cs
- WithParamAction.cs
- HyperLinkField.cs
- TransformerInfo.cs
- TerminatingOperationBehavior.cs
- ListItemViewAttribute.cs
- AssemblyInfo.cs
- ResourceProviderFactory.cs
- SpecularMaterial.cs
- SqlDataSourceRefreshSchemaForm.cs
- Image.cs
- RawTextInputReport.cs
- TitleStyle.cs
- LinkButton.cs
- MemberAccessException.cs
- UDPClient.cs
- Image.cs
- ReadWriteSpinLock.cs
- DataServiceCollectionOfT.cs
- X509IssuerSerialKeyIdentifierClause.cs
- PrintPreviewGraphics.cs
- DesignerDataTable.cs
- OperatingSystemVersionCheck.cs
- InternalsVisibleToAttribute.cs
- Hyperlink.cs
- Control.cs
- Menu.cs
- SerializationInfoEnumerator.cs
- PathNode.cs
- ValueSerializer.cs
- KeyProperty.cs
- State.cs
- HttpHandlerAction.cs
- EmissiveMaterial.cs
- ModulesEntry.cs
- ChannelServices.cs
- Model3DGroup.cs
- TerminateWorkflow.cs
- Win32Exception.cs
- GridViewPageEventArgs.cs
- RouteTable.cs
- WebColorConverter.cs
- UInt32.cs
- EraserBehavior.cs
- InheritanceContextHelper.cs
- ListItem.cs
- TextBoxBase.cs
- SuspendDesigner.cs
- DataGridViewRowsAddedEventArgs.cs
- CodeBinaryOperatorExpression.cs
- SharedConnectionWorkflowTransactionService.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Odbc32.cs
- SessionEndingEventArgs.cs
- PenContexts.cs
- WeakReferenceKey.cs
- RemoteWebConfigurationHostStream.cs
- EntitySqlQueryState.cs
- Queue.cs
- WebPartManager.cs
- ViewStateModeByIdAttribute.cs
- TextServicesPropertyRanges.cs
- BamlVersionHeader.cs
- OracleDataAdapter.cs
- DropDownList.cs
- MSHTMLHostUtil.cs
- IERequestCache.cs
- DataReaderContainer.cs
- ExceptionTrace.cs
- panel.cs
- IndexerNameAttribute.cs
- SqlFunctions.cs
- OdbcConnectionOpen.cs
- CompModSwitches.cs
- PasswordTextContainer.cs
- HttpCookieCollection.cs
- TimeoutValidationAttribute.cs
- DateTimeParse.cs
- HashHelpers.cs
- NonParentingControl.cs
- AuthenticationManager.cs
- PropertyMapper.cs
- ReflectionPermission.cs
- XmlILModule.cs
- DragEvent.cs
- CellConstantDomain.cs
- XmlHierarchyData.cs
- UserInitiatedNavigationPermission.cs
- DataContractAttribute.cs