Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / InfiniteIntConverter.cs / 1305376 / 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
- TimeSpanValidator.cs
- StylusPlugin.cs
- tabpagecollectioneditor.cs
- DetailsViewInsertedEventArgs.cs
- ThreadStaticAttribute.cs
- Point4DConverter.cs
- AppDomainResourcePerfCounters.cs
- UseLicense.cs
- DataGridViewSortCompareEventArgs.cs
- ManagedIStream.cs
- JsonQNameDataContract.cs
- DependencyObjectPropertyDescriptor.cs
- RelatedView.cs
- SamlDoNotCacheCondition.cs
- Transform.cs
- WebPartExportVerb.cs
- EditingMode.cs
- ForEachAction.cs
- TagPrefixAttribute.cs
- EncoderNLS.cs
- ConsumerConnectionPoint.cs
- LogicalExpr.cs
- RegexCompilationInfo.cs
- BitmapEffectInput.cs
- QuerySettings.cs
- StorageComplexPropertyMapping.cs
- CroppedBitmap.cs
- NGCSerializer.cs
- ArcSegment.cs
- CommandBinding.cs
- DiagnosticsConfiguration.cs
- TemplatePropertyEntry.cs
- WMIGenerator.cs
- SecurityTraceRecordHelper.cs
- DbParameterHelper.cs
- EventHandlersStore.cs
- COM2ExtendedTypeConverter.cs
- Popup.cs
- ToolStripItemClickedEventArgs.cs
- FrameworkContentElementAutomationPeer.cs
- EmptyArray.cs
- ScriptingWebServicesSectionGroup.cs
- ProcessHostConfigUtils.cs
- CustomError.cs
- HGlobalSafeHandle.cs
- QualifierSet.cs
- HtmlControl.cs
- BindingManagerDataErrorEventArgs.cs
- CalendarDay.cs
- BuildProvider.cs
- XhtmlBasicTextBoxAdapter.cs
- MediaTimeline.cs
- NetworkCredential.cs
- PipeSecurity.cs
- ToolStripItemRenderEventArgs.cs
- DataGridViewDataErrorEventArgs.cs
- ReceiveContext.cs
- SqlExpander.cs
- BaseParaClient.cs
- HtmlElement.cs
- SecurityTokenRequirement.cs
- DefaultShape.cs
- ReflectionTypeLoadException.cs
- SimpleTextLine.cs
- EditableRegion.cs
- LocalizableAttribute.cs
- WSDualHttpBinding.cs
- IsolatedStorage.cs
- Update.cs
- NativeMethods.cs
- Misc.cs
- StorageRoot.cs
- VisualStates.cs
- TraceListeners.cs
- ScrollBarAutomationPeer.cs
- XPathDocument.cs
- SubMenuStyleCollection.cs
- DataServiceRequestException.cs
- GradientStop.cs
- DefaultTraceListener.cs
- InputLanguageEventArgs.cs
- ContainerVisual.cs
- util.cs
- XmlUtil.cs
- HandlerWithFactory.cs
- Odbc32.cs
- HierarchicalDataBoundControl.cs
- FontNamesConverter.cs
- VisualBasicSettingsHandler.cs
- DocumentGrid.cs
- BrowserCapabilitiesCompiler.cs
- DataFieldEditor.cs
- ItemContainerGenerator.cs
- TemplatedWizardStep.cs
- ParagraphResult.cs
- DeferrableContentConverter.cs
- ButtonChrome.cs
- SqlStream.cs
- FileDialog.cs
- MenuBase.cs