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
- CellTreeNode.cs
- Point3DValueSerializer.cs
- PermissionAttributes.cs
- Marshal.cs
- DeclarativeCatalogPart.cs
- connectionpool.cs
- Matrix.cs
- Clipboard.cs
- ObsoleteAttribute.cs
- ScriptingSectionGroup.cs
- UnsafeMethods.cs
- UpdateException.cs
- BindStream.cs
- XXXOnTypeBuilderInstantiation.cs
- PriorityItem.cs
- EncoderBestFitFallback.cs
- Rotation3DKeyFrameCollection.cs
- SiteMembershipCondition.cs
- PersonalizationProvider.cs
- SurrogateSelector.cs
- InvokeMethod.cs
- OleDbDataAdapter.cs
- InstanceData.cs
- EntityEntry.cs
- ResourceExpressionEditor.cs
- ConfigurationValidatorAttribute.cs
- ButtonField.cs
- CommandID.cs
- XMLSyntaxException.cs
- LoginCancelEventArgs.cs
- PointAnimationBase.cs
- HijriCalendar.cs
- BitmapEffectInputData.cs
- SafeUserTokenHandle.cs
- X509Certificate2.cs
- DataGridViewRowsAddedEventArgs.cs
- IisTraceListener.cs
- FakeModelPropertyImpl.cs
- RewritingPass.cs
- SymmetricAlgorithm.cs
- DrawListViewColumnHeaderEventArgs.cs
- StringReader.cs
- VScrollProperties.cs
- SqlFunctionAttribute.cs
- HtmlInputPassword.cs
- ReadOnlyDictionary.cs
- PathSegment.cs
- ExtenderControl.cs
- ReadOnlyDataSource.cs
- OleDbException.cs
- safesecurityhelperavalon.cs
- ServicesUtilities.cs
- CellIdBoolean.cs
- ProxyGenerator.cs
- XmlArrayAttribute.cs
- WindowsStatusBar.cs
- MarginCollapsingState.cs
- SoapHttpTransportImporter.cs
- LinqDataSourceValidationException.cs
- BookmarkOptionsHelper.cs
- OleDbConnectionFactory.cs
- IERequestCache.cs
- HtmlControl.cs
- SignatureToken.cs
- GlyphCollection.cs
- TabControl.cs
- PackageProperties.cs
- GatewayIPAddressInformationCollection.cs
- KeysConverter.cs
- FontSizeConverter.cs
- EntityProxyTypeInfo.cs
- WhitespaceRuleReader.cs
- Int64Converter.cs
- PointCollection.cs
- ItemCheckEvent.cs
- DefaultAsyncDataDispatcher.cs
- QilLiteral.cs
- Logging.cs
- ByteAnimation.cs
- CodeObject.cs
- PartDesigner.cs
- TableCell.cs
- COAUTHIDENTITY.cs
- IgnoreFlushAndCloseStream.cs
- WsatServiceAddress.cs
- MsmqChannelFactory.cs
- RegexBoyerMoore.cs
- XMLSyntaxException.cs
- OutputCacheSettingsSection.cs
- TimeSpanStorage.cs
- ConditionValidator.cs
- PermissionListSet.cs
- PropertyBuilder.cs
- HatchBrush.cs
- XmlLinkedNode.cs
- StringFunctions.cs
- RC2CryptoServiceProvider.cs
- InstancePersistenceCommandException.cs
- ComplexPropertyEntry.cs
- RolePrincipal.cs