Code:
/ FX-1434 / FX-1434 / 1.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
- _CommandStream.cs
- GcHandle.cs
- Model3DGroup.cs
- MappedMetaModel.cs
- SiteMapPath.cs
- ColorAnimationBase.cs
- TrackBarRenderer.cs
- WebPartEventArgs.cs
- DefaultAutoFieldGenerator.cs
- RelativeSource.cs
- FileVersionInfo.cs
- BaseCodeDomTreeGenerator.cs
- HandlerMappingMemo.cs
- CryptographicAttribute.cs
- BezierSegment.cs
- UserNamePasswordValidationMode.cs
- SchemaNamespaceManager.cs
- webclient.cs
- CalendarDesigner.cs
- Header.cs
- ResourceBinder.cs
- TableLayout.cs
- Models.cs
- SystemIcmpV4Statistics.cs
- ByteStreamMessageUtility.cs
- ScrollableControl.cs
- ExtensionDataObject.cs
- DataServiceContext.cs
- DeclarationUpdate.cs
- SiteMapHierarchicalDataSourceView.cs
- Command.cs
- MetabaseServerConfig.cs
- RuntimeWrappedException.cs
- BindingNavigator.cs
- ToolStrip.cs
- StylusPointPropertyUnit.cs
- DataKey.cs
- DispatcherTimer.cs
- Transform.cs
- TypeSource.cs
- QueryContinueDragEventArgs.cs
- Pair.cs
- NetTcpBindingCollectionElement.cs
- CommentAction.cs
- DocumentGrid.cs
- ValueSerializerAttribute.cs
- RequiredFieldValidator.cs
- CompositeCollectionView.cs
- ZipIOModeEnforcingStream.cs
- SerializationSectionGroup.cs
- ContentPresenter.cs
- ListViewItemSelectionChangedEvent.cs
- BindableAttribute.cs
- SmtpNegotiateAuthenticationModule.cs
- SerializationFieldInfo.cs
- PartialCachingAttribute.cs
- TemplateControl.cs
- SortedDictionary.cs
- ResXResourceSet.cs
- SecurityException.cs
- SafeRightsManagementHandle.cs
- SystemIcmpV4Statistics.cs
- NetworkInformationPermission.cs
- WindowsNonControl.cs
- WebConfigurationManager.cs
- HtmlValidatorAdapter.cs
- HeaderedItemsControl.cs
- TextFormatter.cs
- BuildResultCache.cs
- WaitHandle.cs
- RNGCryptoServiceProvider.cs
- ParagraphResult.cs
- MainMenu.cs
- OleDbRowUpdatingEvent.cs
- PathTooLongException.cs
- ApplyImportsAction.cs
- DataColumnSelectionConverter.cs
- UInt64.cs
- ManualWorkflowSchedulerService.cs
- AQNBuilder.cs
- StyleTypedPropertyAttribute.cs
- RelationshipSet.cs
- HtmlInputControl.cs
- SafeReversePInvokeHandle.cs
- DataSourceConverter.cs
- SvcMapFile.cs
- BitArray.cs
- ToolStripContentPanelRenderEventArgs.cs
- DerivedKeySecurityTokenStub.cs
- XmlILConstructAnalyzer.cs
- TokenBasedSetEnumerator.cs
- KeyValuePair.cs
- Psha1DerivedKeyGenerator.cs
- ModelUIElement3D.cs
- IProducerConsumerCollection.cs
- ValidationService.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TemplateParser.cs
- FormViewDeleteEventArgs.cs
- Baml2006KnownTypes.cs