Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / PositiveTimeSpanValidator.cs / 1305376 / PositiveTimeSpanValidator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Configuration; using System.ComponentModel; namespace System.Configuration { public class PositiveTimeSpanValidator : ConfigurationValidatorBase { public override bool CanValidate(Type type) { return (type == typeof(TimeSpan)); } public override void Validate(object value) { if (value == null) { throw new ArgumentNullException("value"); } if (((TimeSpan)value) <= TimeSpan.Zero) { throw new ArgumentException(SR.GetString(SR.Validator_timespan_value_must_be_positive)); } } } } // 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.Configuration { public class PositiveTimeSpanValidator : ConfigurationValidatorBase { public override bool CanValidate(Type type) { return (type == typeof(TimeSpan)); } public override void Validate(object value) { if (value == null) { throw new ArgumentNullException("value"); } if (((TimeSpan)value) <= TimeSpan.Zero) { throw new ArgumentException(SR.GetString(SR.Validator_timespan_value_must_be_positive)); } } } } // 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
- SafeCryptoHandles.cs
- Clipboard.cs
- ContainerVisual.cs
- EventWaitHandleSecurity.cs
- XmlException.cs
- GAC.cs
- WebPartEditorCancelVerb.cs
- CounterCreationDataCollection.cs
- Table.cs
- ZipIOCentralDirectoryBlock.cs
- ADConnectionHelper.cs
- Wildcard.cs
- PageThemeBuildProvider.cs
- HelloOperationAsyncResult.cs
- Rfc4050KeyFormatter.cs
- XmlUtil.cs
- RoleServiceManager.cs
- ISAPIWorkerRequest.cs
- DelegatingMessage.cs
- MembershipSection.cs
- BridgeDataRecord.cs
- ExponentialEase.cs
- EventsTab.cs
- XmlDataProvider.cs
- ParserContext.cs
- AttributeUsageAttribute.cs
- SQLString.cs
- ContentFilePart.cs
- MessageQueueEnumerator.cs
- WorkItem.cs
- EntityDataSourceWrapper.cs
- CompatibleIComparer.cs
- EntityUtil.cs
- PeerContact.cs
- CaretElement.cs
- Attributes.cs
- TextFormatterHost.cs
- WebPartHeaderCloseVerb.cs
- RawStylusSystemGestureInputReport.cs
- TransportationConfigurationTypeInstallComponent.cs
- CapabilitiesRule.cs
- Thread.cs
- DataGridColumnReorderingEventArgs.cs
- SessionPageStatePersister.cs
- Int16KeyFrameCollection.cs
- PointCollectionValueSerializer.cs
- DBParameter.cs
- ParserExtension.cs
- AdPostCacheSubstitution.cs
- DataRowView.cs
- CompoundFileReference.cs
- validationstate.cs
- ToolStripDesigner.cs
- CodeGeneratorAttribute.cs
- RsaSecurityTokenAuthenticator.cs
- TemplateApplicationHelper.cs
- EllipticalNodeOperations.cs
- HttpEncoder.cs
- Point3DKeyFrameCollection.cs
- Console.cs
- UIHelper.cs
- ControlBuilder.cs
- ManagementInstaller.cs
- StringArrayConverter.cs
- CodeDelegateCreateExpression.cs
- GifBitmapEncoder.cs
- CodeAttachEventStatement.cs
- ScrollItemPatternIdentifiers.cs
- ServicePointManagerElement.cs
- OperationParameterInfo.cs
- DataGridViewRowsAddedEventArgs.cs
- RadioButton.cs
- DataBoundControlAdapter.cs
- XmlQualifiedName.cs
- URIFormatException.cs
- RequestUriProcessor.cs
- MatcherBuilder.cs
- XmlSchemaParticle.cs
- TileBrush.cs
- HttpRequestTraceRecord.cs
- Intellisense.cs
- X509Utils.cs
- SuppressIldasmAttribute.cs
- HttpEncoder.cs
- Sequence.cs
- ConnectionStringSettingsCollection.cs
- ColorConvertedBitmapExtension.cs
- AuthorizationRuleCollection.cs
- JoinQueryOperator.cs
- HMACMD5.cs
- GeneralTransformCollection.cs
- SqlCacheDependencySection.cs
- BuildManagerHost.cs
- ControlPaint.cs
- PartialList.cs
- iisPickupDirectory.cs
- Span.cs
- RemotingAttributes.cs
- SeparatorAutomationPeer.cs
- TimelineGroup.cs