Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / StdValidatorsAndConverters.cs / 2 / StdValidatorsAndConverters.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System;
using System.Configuration;
using System.ComponentModel;
namespace System.Web.Configuration {
// Common shared validators and type converter instances
internal static class StdValidatorsAndConverters {
static private TypeConverter s_infiniteTimeSpanConverter;
static private TypeConverter s_timeSpanMinutesConverter;
static private TypeConverter s_timeSpanMinutesOrInfiniteConverter;
static private TypeConverter s_timeSpanSecondsConverter;
static private TypeConverter s_timeSpanSecondsOrInfiniteConverter;
static private TypeConverter s_whiteSpaceTrimStringConverter;
static private ConfigurationValidatorBase s_positiveTimeSpanValidator;
static private ConfigurationValidatorBase s_nonEmptyStringValidator;
static private ConfigurationValidatorBase s_nonZeroPositiveIntegerValidator;
static private ConfigurationValidatorBase s_positiveIntegerValidator;
static internal TypeConverter InfiniteTimeSpanConverter {
get {
if (s_infiniteTimeSpanConverter == null) {
s_infiniteTimeSpanConverter = new InfiniteTimeSpanConverter();
}
return s_infiniteTimeSpanConverter;
}
}
static internal TypeConverter TimeSpanMinutesConverter {
get {
if (s_timeSpanMinutesConverter == null) {
s_timeSpanMinutesConverter = new TimeSpanMinutesConverter();
}
return s_timeSpanMinutesConverter;
}
}
static internal TypeConverter TimeSpanMinutesOrInfiniteConverter {
get {
if (s_timeSpanMinutesOrInfiniteConverter == null) {
s_timeSpanMinutesOrInfiniteConverter = new TimeSpanMinutesOrInfiniteConverter();
}
return s_timeSpanMinutesOrInfiniteConverter;
}
}
static internal TypeConverter TimeSpanSecondsConverter {
get {
if (s_timeSpanSecondsConverter == null) {
s_timeSpanSecondsConverter = new TimeSpanSecondsConverter();
}
return s_timeSpanSecondsConverter;
}
}
static internal TypeConverter TimeSpanSecondsOrInfiniteConverter {
get {
if (s_timeSpanSecondsOrInfiniteConverter == null) {
s_timeSpanSecondsOrInfiniteConverter = new TimeSpanSecondsOrInfiniteConverter();
}
return s_timeSpanSecondsOrInfiniteConverter;
}
}
static internal TypeConverter WhiteSpaceTrimStringConverter {
get {
if (s_whiteSpaceTrimStringConverter == null) {
s_whiteSpaceTrimStringConverter = new WhiteSpaceTrimStringConverter();
}
return s_whiteSpaceTrimStringConverter;
}
}
static internal ConfigurationValidatorBase PositiveTimeSpanValidator {
get {
if (s_positiveTimeSpanValidator == null) {
s_positiveTimeSpanValidator = new PositiveTimeSpanValidator();
}
return s_positiveTimeSpanValidator;
}
}
static internal ConfigurationValidatorBase NonEmptyStringValidator {
get {
if (s_nonEmptyStringValidator == null) {
s_nonEmptyStringValidator = new StringValidator(1);
}
return s_nonEmptyStringValidator;
}
}
static internal ConfigurationValidatorBase NonZeroPositiveIntegerValidator {
get {
if (s_nonZeroPositiveIntegerValidator == null) {
s_nonZeroPositiveIntegerValidator = new IntegerValidator(1, int.MaxValue);
}
return s_nonZeroPositiveIntegerValidator;
}
}
static internal ConfigurationValidatorBase PositiveIntegerValidator {
get {
if (s_positiveIntegerValidator == null) {
s_positiveIntegerValidator = new IntegerValidator(0, int.MaxValue);
}
return s_positiveIntegerValidator;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpandButtonVisibilityConverter.cs
- ToolStripDropDownClosingEventArgs.cs
- ToolStripRenderer.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- DatasetMethodGenerator.cs
- KeyTimeConverter.cs
- WarningException.cs
- ThreadInterruptedException.cs
- CalendarButtonAutomationPeer.cs
- PrePrepareMethodAttribute.cs
- ProtectedConfigurationSection.cs
- FixedSOMImage.cs
- ProcessThreadCollection.cs
- Vector3DAnimationBase.cs
- Policy.cs
- ApplicationSettingsBase.cs
- XmlSerializationGeneratedCode.cs
- SqlFlattener.cs
- PhysicalAddress.cs
- FileSystemInfo.cs
- CopyNodeSetAction.cs
- ListViewHitTestInfo.cs
- Journaling.cs
- DataGridViewRowHeaderCell.cs
- XmlAttributeCache.cs
- RegisteredDisposeScript.cs
- DocComment.cs
- ServiceProviders.cs
- StringSorter.cs
- HwndKeyboardInputProvider.cs
- WorkflowWebHostingModule.cs
- ListMarkerLine.cs
- MsdtcWrapper.cs
- ArraySet.cs
- assertwrapper.cs
- InplaceBitmapMetadataWriter.cs
- SafeHandles.cs
- ListChangedEventArgs.cs
- ComponentEvent.cs
- WebPartConnectVerb.cs
- Control.cs
- DnsPermission.cs
- WindowsComboBox.cs
- SystemResourceHost.cs
- IOThreadScheduler.cs
- FrameworkContextData.cs
- StrokeNodeOperations.cs
- TemplateField.cs
- TileModeValidation.cs
- SHA512.cs
- SimpleMailWebEventProvider.cs
- XmlQueryTypeFactory.cs
- Expander.cs
- SymLanguageVendor.cs
- SafeRightsManagementSessionHandle.cs
- TrustManagerMoreInformation.cs
- CodeNamespaceImportCollection.cs
- EntityViewGenerationAttribute.cs
- DataTableTypeConverter.cs
- RtfNavigator.cs
- ProxyHwnd.cs
- EdmItemError.cs
- safelink.cs
- Clock.cs
- ConfigurationSection.cs
- SamlAdvice.cs
- XmlSiteMapProvider.cs
- Wrapper.cs
- DataViewManagerListItemTypeDescriptor.cs
- ObjectSet.cs
- SerializationSectionGroup.cs
- MobileFormsAuthentication.cs
- ProtocolReflector.cs
- XmlDataSourceView.cs
- XmlDataDocument.cs
- XmlSchemaElement.cs
- DbParameterCollection.cs
- HttpHandlersSection.cs
- AxWrapperGen.cs
- UnsafeNativeMethods.cs
- DataControlField.cs
- XmlComplianceUtil.cs
- SimpleExpression.cs
- HttpWriter.cs
- CellConstantDomain.cs
- ColorInterpolationModeValidation.cs
- VariantWrapper.cs
- HwndKeyboardInputProvider.cs
- IndexOutOfRangeException.cs
- Site.cs
- DBSchemaTable.cs
- DATA_BLOB.cs
- ServiceNameCollection.cs
- EdmProviderManifest.cs
- Parsers.cs
- MobileContainerDesigner.cs
- DBConnectionString.cs
- ScrollChrome.cs
- InfoCardSymmetricAlgorithm.cs
- IPHostEntry.cs