Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ProcessInfo.cs
- ErrorHandler.cs
- EncoderReplacementFallback.cs
- EntityContainerAssociationSet.cs
- PropertyGridEditorPart.cs
- NodeLabelEditEvent.cs
- PageThemeCodeDomTreeGenerator.cs
- HandlerFactoryCache.cs
- BooleanAnimationUsingKeyFrames.cs
- ContentPlaceHolderDesigner.cs
- DataFormats.cs
- HostProtectionPermission.cs
- ConnectAlgorithms.cs
- ContentWrapperAttribute.cs
- ItemCollection.cs
- IdnElement.cs
- ILGen.cs
- ScriptReference.cs
- ObjectTypeMapping.cs
- Emitter.cs
- HebrewNumber.cs
- AppDomainFactory.cs
- PropertyGeneratedEventArgs.cs
- HttpCachePolicyElement.cs
- DataReceivedEventArgs.cs
- RowSpanVector.cs
- ToolBarButton.cs
- DesignerVerbCollection.cs
- DateTimePicker.cs
- ValuePattern.cs
- ConfigurationSettings.cs
- OpCopier.cs
- sqlmetadatafactory.cs
- _NativeSSPI.cs
- Assert.cs
- EncryptedReference.cs
- Vector3DValueSerializer.cs
- Comparer.cs
- RuntimeHandles.cs
- CaseInsensitiveHashCodeProvider.cs
- SqlException.cs
- EventMappingSettingsCollection.cs
- DtdParser.cs
- ServiceContractAttribute.cs
- storepermission.cs
- EpmTargetTree.cs
- ThreadExceptionEvent.cs
- ReceiveActivityValidator.cs
- ArrayEditor.cs
- GrammarBuilderRuleRef.cs
- SqlStream.cs
- EmptyElement.cs
- PeerValidationBehavior.cs
- ApplicationException.cs
- LoginUtil.cs
- GeneralTransformCollection.cs
- JsonFormatWriterGenerator.cs
- SqlInternalConnectionTds.cs
- DefinitionUpdate.cs
- DebugView.cs
- ControlValuePropertyAttribute.cs
- TransformGroup.cs
- HtmlElementCollection.cs
- DataGridViewRowEventArgs.cs
- DashStyle.cs
- BamlTreeUpdater.cs
- PolyQuadraticBezierSegment.cs
- Context.cs
- ValidationPropertyAttribute.cs
- SelectionRangeConverter.cs
- StateFinalizationDesigner.cs
- CallContext.cs
- TextParaLineResult.cs
- CodeCatchClauseCollection.cs
- HttpProcessUtility.cs
- ValidatedControlConverter.cs
- FactorySettingsElement.cs
- CorePropertiesFilter.cs
- ScriptIgnoreAttribute.cs
- PeerInputChannel.cs
- DrawingContextDrawingContextWalker.cs
- SqlDeflator.cs
- StylusSystemGestureEventArgs.cs
- XmlName.cs
- SerialReceived.cs
- TcpHostedTransportConfiguration.cs
- HttpHandlerAction.cs
- clipboard.cs
- FloaterParaClient.cs
- LinqDataSourceDeleteEventArgs.cs
- Pkcs9Attribute.cs
- UInt16Storage.cs
- SchemaImporterExtensionsSection.cs
- ZipIOBlockManager.cs
- EventLogTraceListener.cs
- FixedPageStructure.cs
- FormClosedEvent.cs
- MappingException.cs
- ScrollChangedEventArgs.cs
- TextTreeText.cs