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
- ComPlusTypeValidator.cs
- CreateSequenceResponse.cs
- SqlDataSourceStatusEventArgs.cs
- shaperfactoryquerycachekey.cs
- Base64Stream.cs
- UIElement.cs
- TagNameToTypeMapper.cs
- XmlnsCache.cs
- PerformanceCounterCategory.cs
- ImplicitInputBrush.cs
- PageParserFilter.cs
- login.cs
- DPTypeDescriptorContext.cs
- QueryResults.cs
- TemplateKey.cs
- ProfilePropertyNameValidator.cs
- FontWeight.cs
- InkCanvasAutomationPeer.cs
- Pens.cs
- CallbackDebugBehavior.cs
- GifBitmapEncoder.cs
- InvalidProgramException.cs
- OracleDataAdapter.cs
- RenameRuleObjectDialog.Designer.cs
- WsdlWriter.cs
- OdbcEnvironment.cs
- ComponentDispatcherThread.cs
- DesignerVerb.cs
- ExpressionParser.cs
- QueryOperationResponseOfT.cs
- LambdaCompiler.cs
- GlyphCache.cs
- IfAction.cs
- ApplicationContext.cs
- SpoolingTaskBase.cs
- SineEase.cs
- FileStream.cs
- UnknownBitmapDecoder.cs
- TextLineBreak.cs
- TemplateField.cs
- ColorContextHelper.cs
- Vector3DAnimationBase.cs
- ReflectionUtil.cs
- AttributeConverter.cs
- wmiprovider.cs
- ProviderBase.cs
- SqlMethodCallConverter.cs
- ToolboxBitmapAttribute.cs
- SQLMembershipProvider.cs
- ThemeInfoAttribute.cs
- DriveNotFoundException.cs
- DbConnectionFactory.cs
- XmlObjectSerializerReadContextComplexJson.cs
- ExpandoObject.cs
- AppearanceEditorPart.cs
- OracleTimeSpan.cs
- HttpGetClientProtocol.cs
- WebProxyScriptElement.cs
- QuerySelectOp.cs
- EDesignUtil.cs
- Canonicalizers.cs
- DocumentViewer.cs
- ModelItemKeyValuePair.cs
- OuterGlowBitmapEffect.cs
- AnonymousIdentificationSection.cs
- DebugController.cs
- SoapSchemaMember.cs
- DbConnectionStringCommon.cs
- Permission.cs
- SafeProcessHandle.cs
- TypeSystem.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- TemplateColumn.cs
- GenerateHelper.cs
- Attributes.cs
- CellPartitioner.cs
- FontFamilyValueSerializer.cs
- glyphs.cs
- DisplayInformation.cs
- DaylightTime.cs
- ListViewUpdateEventArgs.cs
- AppDomainAttributes.cs
- WebPartZone.cs
- HttpApplicationFactory.cs
- StoreItemCollection.Loader.cs
- BuildProviderAppliesToAttribute.cs
- TreeNodeMouseHoverEvent.cs
- BinaryParser.cs
- ClientType.cs
- ApplicationContext.cs
- Token.cs
- ExpressionBuilder.cs
- AdCreatedEventArgs.cs
- TdsEnums.cs
- MasterPageParser.cs
- RecognizedPhrase.cs
- log.cs
- XmlUtil.cs
- WorkflowDataContext.cs
- GifBitmapEncoder.cs