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
- ServiceObjectContainer.cs
- TextClipboardData.cs
- AttributeQuery.cs
- SpecialNameAttribute.cs
- SchemaInfo.cs
- GlyphRunDrawing.cs
- TypeListConverter.cs
- MetadataCache.cs
- BooleanToVisibilityConverter.cs
- InternalDispatchObject.cs
- EventSetterHandlerConverter.cs
- ReadOnlyHierarchicalDataSourceView.cs
- _TimerThread.cs
- ControlBindingsCollection.cs
- DbDataRecord.cs
- TableLayout.cs
- WindowsAuthenticationEventArgs.cs
- MaskedTextBoxTextEditorDropDown.cs
- AdornerHitTestResult.cs
- Popup.cs
- Compensation.cs
- HttpModule.cs
- Rule.cs
- ScrollPattern.cs
- WindowsAuthenticationEventArgs.cs
- OdbcError.cs
- WebPartConnectionsDisconnectVerb.cs
- _Rfc2616CacheValidators.cs
- XmlCollation.cs
- DataGridViewTopRowAccessibleObject.cs
- CalendarTable.cs
- SafeNativeMethods.cs
- SqlGatherProducedAliases.cs
- LineInfo.cs
- Effect.cs
- SrgsRulesCollection.cs
- TabletCollection.cs
- TraceXPathNavigator.cs
- pingexception.cs
- ExtensionSurface.cs
- ThemeableAttribute.cs
- Size3D.cs
- SerializationFieldInfo.cs
- OracleBFile.cs
- GeneralTransform2DTo3DTo2D.cs
- VirtualPath.cs
- TimerElapsedEvenArgs.cs
- TypefaceMetricsCache.cs
- SqlCrossApplyToCrossJoin.cs
- CatalogZoneBase.cs
- XmlImplementation.cs
- DataServiceResponse.cs
- TextProperties.cs
- ZipQueryOperator.cs
- CfgRule.cs
- BitmapVisualManager.cs
- CustomError.cs
- MarshalByValueComponent.cs
- ResolveNameEventArgs.cs
- ReservationCollection.cs
- DesignerView.Commands.cs
- CachedFontFace.cs
- _NestedMultipleAsyncResult.cs
- PermissionRequestEvidence.cs
- ControlsConfig.cs
- DataSourceXmlTextReader.cs
- ImageClickEventArgs.cs
- SqlDataSourceConfigureSortForm.cs
- DesignerOptionService.cs
- EventProxy.cs
- sqlnorm.cs
- PathData.cs
- TypedElement.cs
- ContentPathSegment.cs
- XmlAttributeCollection.cs
- RuntimeCompatibilityAttribute.cs
- StateMachine.cs
- CollectionViewGroupRoot.cs
- Effect.cs
- SessionStateContainer.cs
- DataRowExtensions.cs
- SelectedGridItemChangedEvent.cs
- ArithmeticException.cs
- SoapCodeExporter.cs
- SQLBytes.cs
- CompositeActivityCodeGenerator.cs
- RemotingConfigParser.cs
- XmlSchemaGroupRef.cs
- RotateTransform3D.cs
- __ConsoleStream.cs
- RSAPKCS1SignatureFormatter.cs
- MemberListBinding.cs
- Help.cs
- Typography.cs
- AnnotationAdorner.cs
- StringDictionary.cs
- CodeTypeOfExpression.cs
- TextRunCache.cs
- XmlSchemaExporter.cs
- ReadOnlyHierarchicalDataSourceView.cs