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
- EntityDataSourceWrapperCollection.cs
- assertwrapper.cs
- BinaryFormatterSinks.cs
- Soap12ProtocolReflector.cs
- TableStyle.cs
- SessionParameter.cs
- PrintPreviewDialog.cs
- PolyBezierSegment.cs
- ProgressBarHighlightConverter.cs
- ScriptingWebServicesSectionGroup.cs
- XmlAttributes.cs
- CriticalFinalizerObject.cs
- ReceiveDesigner.xaml.cs
- OperatingSystem.cs
- WebPartsPersonalizationAuthorization.cs
- SerializationHelper.cs
- HtmlShim.cs
- SiteMapNodeCollection.cs
- MemoryPressure.cs
- SecurityElement.cs
- IImplicitResourceProvider.cs
- ServiceThrottlingBehavior.cs
- ContentHostHelper.cs
- ScrollBarAutomationPeer.cs
- OptimizedTemplateContentHelper.cs
- NavigatorOutput.cs
- NestedContainer.cs
- RoutedEvent.cs
- InputProcessorProfilesLoader.cs
- ADRoleFactoryConfiguration.cs
- LinkLabel.cs
- WinHttpWebProxyFinder.cs
- PropertyChange.cs
- ExtenderHelpers.cs
- UiaCoreApi.cs
- Translator.cs
- AspCompat.cs
- ReadOnlyHierarchicalDataSourceView.cs
- SerializationEventsCache.cs
- TextTreeRootTextBlock.cs
- StateMachineAction.cs
- DataFieldConverter.cs
- ReferenceTypeElement.cs
- CustomSignedXml.cs
- DateTimeUtil.cs
- DrawingImage.cs
- MainMenu.cs
- NamespaceExpr.cs
- HelpEvent.cs
- BitmapScalingModeValidation.cs
- XsdCachingReader.cs
- PermissionSet.cs
- WebErrorHandler.cs
- DocumentXPathNavigator.cs
- Suspend.cs
- StateWorkerRequest.cs
- RowToFieldTransformer.cs
- SafeSerializationManager.cs
- documentsequencetextview.cs
- InvalidChannelBindingException.cs
- Part.cs
- PropertyManager.cs
- indexingfiltermarshaler.cs
- PersistenceTypeAttribute.cs
- LocalizeDesigner.cs
- ConfigsHelper.cs
- FindSimilarActivitiesVerb.cs
- StrokeFIndices.cs
- SortDescriptionCollection.cs
- FontUnitConverter.cs
- Logging.cs
- Stroke.cs
- TextPointer.cs
- BindingBase.cs
- GlyphCache.cs
- CustomValidator.cs
- ExpandCollapsePattern.cs
- CultureInfo.cs
- SctClaimDictionary.cs
- OdbcHandle.cs
- HijriCalendar.cs
- SelectingProviderEventArgs.cs
- NumberFormatInfo.cs
- AsyncResult.cs
- XmlAttributeCache.cs
- WeakHashtable.cs
- NetworkInterface.cs
- ArrayWithOffset.cs
- WebPartConnectionsCancelVerb.cs
- IndexedString.cs
- SafePointer.cs
- IISMapPath.cs
- AddInAdapter.cs
- XamlWriter.cs
- DetailsViewUpdatedEventArgs.cs
- DataServiceProviderMethods.cs
- IMembershipProvider.cs
- IsolatedStorageFileStream.cs
- SqlFactory.cs
- OneWayChannelListener.cs