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
- DataGridViewRowEventArgs.cs
- DynamicDataExtensions.cs
- HttpErrorTraceRecord.cs
- MethodAccessException.cs
- HyperLinkColumn.cs
- SessionPageStatePersister.cs
- WmiPutTraceRecord.cs
- TriState.cs
- PersonalizationAdministration.cs
- IInstanceTable.cs
- LabelDesigner.cs
- WhiteSpaceTrimStringConverter.cs
- Transform.cs
- RemotingConfiguration.cs
- TypeDescriptorFilterService.cs
- SerializationException.cs
- Page.cs
- __Filters.cs
- GenericParameterDataContract.cs
- SqlFunctions.cs
- PTManager.cs
- DirectoryObjectSecurity.cs
- SelectionEditingBehavior.cs
- ObjectStorage.cs
- IntegerFacetDescriptionElement.cs
- JsonClassDataContract.cs
- precedingquery.cs
- Constraint.cs
- SamlSubject.cs
- XPathParser.cs
- ImagingCache.cs
- SemanticResultValue.cs
- HtmlControlPersistable.cs
- AttributeParameterInfo.cs
- DirtyTextRange.cs
- ZipIOBlockManager.cs
- SimpleRecyclingCache.cs
- RankException.cs
- StackBuilderSink.cs
- DesignerEventService.cs
- TopClause.cs
- UrlEncodedParameterWriter.cs
- SessionEndingCancelEventArgs.cs
- DynamicObjectAccessor.cs
- BitmapCodecInfo.cs
- XmlTextReaderImplHelpers.cs
- Substitution.cs
- EditorZone.cs
- XPathNodeHelper.cs
- XmlNamespaceMappingCollection.cs
- MetadataUtilsSmi.cs
- QueueProcessor.cs
- ScrollProperties.cs
- XmlComplianceUtil.cs
- XamlFxTrace.cs
- SpellerInterop.cs
- Attributes.cs
- XmlAttributeAttribute.cs
- GridViewActionList.cs
- DesignerTransaction.cs
- DocumentScope.cs
- C14NUtil.cs
- StylusButtonEventArgs.cs
- CompositeDesignerAccessibleObject.cs
- LinkedList.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- WindowsScrollBar.cs
- ConfigurationSettings.cs
- AutomationPropertyInfo.cs
- UnaryExpression.cs
- Utils.cs
- RecognizedWordUnit.cs
- Viewport2DVisual3D.cs
- SchemaLookupTable.cs
- Logging.cs
- PropertyPath.cs
- ScriptControlDescriptor.cs
- CompiledXpathExpr.cs
- ExtensionDataReader.cs
- AnnotationAuthorChangedEventArgs.cs
- TaiwanLunisolarCalendar.cs
- ScriptDescriptor.cs
- PointIndependentAnimationStorage.cs
- ScrollBar.cs
- EffectiveValueEntry.cs
- PrimitiveType.cs
- DataControlLinkButton.cs
- SchemaObjectWriter.cs
- PageTheme.cs
- SocketException.cs
- AlphabeticalEnumConverter.cs
- ComplexLine.cs
- SqlDataSourceStatusEventArgs.cs
- SelectedDatesCollection.cs
- PropertiesTab.cs
- ISO2022Encoding.cs
- PaperSize.cs
- UpdatePanelTriggerCollection.cs
- XmlILOptimizerVisitor.cs
- TargetControlTypeAttribute.cs