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
- XmlValidatingReader.cs
- CellParaClient.cs
- CalendarDataBindingHandler.cs
- TextTreePropertyUndoUnit.cs
- AbstractSvcMapFileLoader.cs
- TriState.cs
- TableLayoutRowStyleCollection.cs
- AppSettingsReader.cs
- EncoderBestFitFallback.cs
- DateTimeFormatInfoScanner.cs
- XamlStyleSerializer.cs
- ToolboxService.cs
- DbBuffer.cs
- Mapping.cs
- RelationshipWrapper.cs
- MailWebEventProvider.cs
- SqlDuplicator.cs
- UICuesEvent.cs
- BaseComponentEditor.cs
- EdmComplexTypeAttribute.cs
- ListViewUpdateEventArgs.cs
- XmlCustomFormatter.cs
- WsdlBuildProvider.cs
- SqlEnums.cs
- ElementProxy.cs
- FormViewRow.cs
- SecurityCriticalDataForSet.cs
- Bezier.cs
- DataGridViewImageColumn.cs
- MasterPageParser.cs
- XmlCollation.cs
- XmlTextAttribute.cs
- TripleDES.cs
- TypeName.cs
- ProviderUtil.cs
- Policy.cs
- SynchronizationContext.cs
- FigureParagraph.cs
- SqlTriggerAttribute.cs
- InProcStateClientManager.cs
- PageContentAsyncResult.cs
- SqlDataSourceCommandParser.cs
- QuaternionAnimationBase.cs
- InstanceDataCollectionCollection.cs
- CheckBoxAutomationPeer.cs
- ObjectAssociationEndMapping.cs
- RuntimeConfigLKG.cs
- coordinatorfactory.cs
- sortedlist.cs
- CharAnimationBase.cs
- RequestCache.cs
- EventMap.cs
- SqlDataReader.cs
- RequestQueryProcessor.cs
- StorageComplexTypeMapping.cs
- LayoutEditorPart.cs
- MSAANativeProvider.cs
- GetRecipientListRequest.cs
- SecuritySessionClientSettings.cs
- TrackPoint.cs
- BasicHttpBindingElement.cs
- TextFormatter.cs
- ChameleonKey.cs
- CollectionChangeEventArgs.cs
- WebEventCodes.cs
- XmlStreamStore.cs
- Pen.cs
- EncodingConverter.cs
- AssemblyNameProxy.cs
- ExpressionParser.cs
- SecurityManager.cs
- OpacityConverter.cs
- LinearGradientBrush.cs
- ScriptingWebServicesSectionGroup.cs
- XmlUrlEditor.cs
- SpecialFolderEnumConverter.cs
- ColumnWidthChangingEvent.cs
- Tokenizer.cs
- CollectionDataContract.cs
- DriveNotFoundException.cs
- LogRecordSequence.cs
- uribuilder.cs
- LoginUtil.cs
- UnsafeNativeMethodsPenimc.cs
- Command.cs
- BrowserDefinitionCollection.cs
- BindingWorker.cs
- IxmlLineInfo.cs
- OutputCacheSettingsSection.cs
- TypeNameConverter.cs
- CounterSample.cs
- IndexerNameAttribute.cs
- Types.cs
- TypeCollectionPropertyEditor.cs
- DataGridViewImageCell.cs
- DataColumnMapping.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- SafeEventLogReadHandle.cs
- TextMarkerSource.cs
- ObjectResult.cs