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
- ScriptReferenceEventArgs.cs
- TransactionWaitAsyncResult.cs
- BrowserCapabilitiesCompiler.cs
- LogExtentCollection.cs
- AppDomainFactory.cs
- TextBox.cs
- QfeChecker.cs
- Compiler.cs
- GridPatternIdentifiers.cs
- CodeBlockBuilder.cs
- RequestReplyCorrelator.cs
- HttpConfigurationSystem.cs
- Opcode.cs
- DateTimeConstantAttribute.cs
- WorkflowMarkupSerializationProvider.cs
- _KerberosClient.cs
- EntityContainer.cs
- CompiledXpathExpr.cs
- SqlExpander.cs
- ValueOfAction.cs
- UnitySerializationHolder.cs
- WindowsToolbarItemAsMenuItem.cs
- ImpersonationContext.cs
- IncrementalCompileAnalyzer.cs
- OrderedDictionaryStateHelper.cs
- UInt16Converter.cs
- Int32Storage.cs
- XmlDocumentType.cs
- SerializationAttributes.cs
- Evidence.cs
- ProxyWebPart.cs
- WebScriptServiceHost.cs
- TextEffect.cs
- Converter.cs
- documentation.cs
- DbDeleteCommandTree.cs
- StsCommunicationException.cs
- TypeBuilderInstantiation.cs
- glyphs.cs
- ConnectionsZone.cs
- MSG.cs
- ClientOperation.cs
- EntityDataSourceContextDisposingEventArgs.cs
- CodeSnippetExpression.cs
- ContractUtils.cs
- MembershipUser.cs
- QilList.cs
- bindurihelper.cs
- BindingMemberInfo.cs
- ObjectNotFoundException.cs
- RemotingAttributes.cs
- securitymgrsite.cs
- DropTarget.cs
- SqlRewriteScalarSubqueries.cs
- SHA384.cs
- VolatileEnlistmentState.cs
- DataGridViewImageColumn.cs
- XmlAttributeProperties.cs
- MatrixTransform.cs
- CodePageUtils.cs
- Parameter.cs
- EventDescriptor.cs
- ZoneButton.cs
- ActiveXMessageFormatter.cs
- TemplatePropertyEntry.cs
- ResourceProviderFactory.cs
- FrameAutomationPeer.cs
- StateDesigner.CommentLayoutGlyph.cs
- _CommandStream.cs
- DesignColumn.cs
- RoleServiceManager.cs
- SecurityElement.cs
- RTLAwareMessageBox.cs
- TabPage.cs
- Internal.cs
- Binding.cs
- FrameAutomationPeer.cs
- PathNode.cs
- IsolatedStorageFileStream.cs
- ByteFacetDescriptionElement.cs
- DataGridViewCellValueEventArgs.cs
- DataPointer.cs
- TraceUtils.cs
- BulletedListDesigner.cs
- SemaphoreFullException.cs
- CodePageUtils.cs
- LicenseProviderAttribute.cs
- RtfFormatStack.cs
- EncryptedXml.cs
- HotCommands.cs
- UserControl.cs
- BinHexEncoder.cs
- GridViewCellAutomationPeer.cs
- TextTreeExtractElementUndoUnit.cs
- AutoResizedEvent.cs
- WebPartDisplayMode.cs
- CqlQuery.cs
- InputProviderSite.cs
- NodeLabelEditEvent.cs
- DataSourceHelper.cs