Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / StdValidatorsAndConverters.cs / 1305376 / 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 TypeConverter s_versionConverter; 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 TypeConverter VersionConverter { get { if (s_versionConverter == null) { s_versionConverter = new VersionConverter(); } return s_versionConverter; } } 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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 TypeConverter s_versionConverter; 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 TypeConverter VersionConverter { get { if (s_versionConverter == null) { s_versionConverter = new VersionConverter(); } return s_versionConverter; } } 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; } } } } // 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
- SoapReflectionImporter.cs
- RecordConverter.cs
- FontStyleConverter.cs
- ConfigurationCollectionAttribute.cs
- ClientSettings.cs
- HttpException.cs
- TableLayout.cs
- RemotingAttributes.cs
- DrawingState.cs
- DataTemplate.cs
- RNGCryptoServiceProvider.cs
- CancelEventArgs.cs
- AnnotationResourceChangedEventArgs.cs
- QueryContinueDragEventArgs.cs
- DBCommandBuilder.cs
- HostingMessageProperty.cs
- SqlDataSourceFilteringEventArgs.cs
- ExtensionSurface.cs
- ListSourceHelper.cs
- DisplayNameAttribute.cs
- DatePickerAutomationPeer.cs
- HttpCapabilitiesSectionHandler.cs
- dbenumerator.cs
- FunctionDescription.cs
- SafeNativeMethods.cs
- ConfigurationElementProperty.cs
- Icon.cs
- SortKey.cs
- SimpleTypeResolver.cs
- XmlSerializationWriter.cs
- SqlParameter.cs
- EventLogConfiguration.cs
- FilterEventArgs.cs
- MenuAutomationPeer.cs
- MetadataHelper.cs
- RemoteWebConfigurationHostServer.cs
- FixedTextContainer.cs
- ParameterToken.cs
- HttpWebRequest.cs
- ContainerParagraph.cs
- ExternalException.cs
- MergeFailedEvent.cs
- PropertyInformationCollection.cs
- StrongNameUtility.cs
- BrowserCapabilitiesFactory35.cs
- IncrementalReadDecoders.cs
- DataSourceProvider.cs
- TextSyndicationContentKindHelper.cs
- LocationSectionRecord.cs
- DbConnectionPool.cs
- EncryptedReference.cs
- StateMachineHistory.cs
- PropertyChangingEventArgs.cs
- Stack.cs
- PngBitmapEncoder.cs
- LiteralControl.cs
- SoapFault.cs
- DataServiceResponse.cs
- HttpRequestCacheValidator.cs
- Oid.cs
- SectionInput.cs
- LocalizableResourceBuilder.cs
- FlowLayout.cs
- PassportAuthenticationModule.cs
- SqlException.cs
- SqlConnectionHelper.cs
- MouseDevice.cs
- RC2.cs
- CodeTypeDelegate.cs
- RelationshipNavigation.cs
- ThreadAttributes.cs
- BufferedStream.cs
- TagPrefixCollection.cs
- CustomCredentialPolicy.cs
- TriggerCollection.cs
- XmlWrappingReader.cs
- PathFigureCollection.cs
- CompilerInfo.cs
- DBPropSet.cs
- Buffer.cs
- QilUnary.cs
- QualificationDataItem.cs
- ContextMenuStrip.cs
- TextTreeRootTextBlock.cs
- UnknownBitmapEncoder.cs
- ValidatorCollection.cs
- ListViewHitTestInfo.cs
- ProcessHost.cs
- HttpCachePolicy.cs
- JsonGlobals.cs
- _NtlmClient.cs
- ControlTemplate.cs
- ContentElement.cs
- Table.cs
- DbCommandTree.cs
- HMACSHA512.cs
- fixedPageContentExtractor.cs
- TraceContextRecord.cs
- FilteredAttributeCollection.cs
- XmlDataImplementation.cs