Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / TimeSpanOrInfiniteValidator.cs / 1305376 / TimeSpanOrInfiniteValidator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Configuration; class TimeSpanOrInfiniteValidator : TimeSpanValidator { public TimeSpanOrInfiniteValidator(TimeSpan minValue, TimeSpan maxValue) : base(minValue, maxValue) { } public override void Validate(object value) { if (value.GetType() == typeof(TimeSpan) && (TimeSpan)value == TimeSpan.MaxValue) { return; // we're good } base.Validate(value); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Configuration; class TimeSpanOrInfiniteValidator : TimeSpanValidator { public TimeSpanOrInfiniteValidator(TimeSpan minValue, TimeSpan maxValue) : base(minValue, maxValue) { } public override void Validate(object value) { if (value.GetType() == typeof(TimeSpan) && (TimeSpan)value == TimeSpan.MaxValue) { return; // we're good } base.Validate(value); } } } // 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
- NotCondition.cs
- CqlParser.cs
- DefaultObjectMappingItemCollection.cs
- ListViewInsertionMark.cs
- PerformanceCounterPermissionEntry.cs
- ListBoxItemAutomationPeer.cs
- lengthconverter.cs
- PartitionResolver.cs
- XmlReflectionMember.cs
- ObjectContext.cs
- VersionValidator.cs
- DataGridViewRowPrePaintEventArgs.cs
- _StreamFramer.cs
- _AuthenticationState.cs
- InputScopeAttribute.cs
- HtmlLink.cs
- SqlGatherProducedAliases.cs
- Size.cs
- CredentialCache.cs
- StreamGeometry.cs
- KnownTypes.cs
- OdbcPermission.cs
- IISMapPath.cs
- DesignerLoader.cs
- DataRecord.cs
- BaseTemplateParser.cs
- Canvas.cs
- FixedSOMSemanticBox.cs
- AudioFormatConverter.cs
- NameScope.cs
- cookiecollection.cs
- VisualStyleRenderer.cs
- ClrProviderManifest.cs
- ContentType.cs
- ArrayList.cs
- ValueUtilsSmi.cs
- dataprotectionpermission.cs
- ConfigurationSettings.cs
- SQLResource.cs
- UntypedNullExpression.cs
- IPEndPoint.cs
- JavaScriptSerializer.cs
- DataKey.cs
- CalendarDay.cs
- TextOutput.cs
- DrawingContextDrawingContextWalker.cs
- TypeLibConverter.cs
- NativeMethods.cs
- TimeSpan.cs
- DeclaredTypeElement.cs
- Models.cs
- ReferencedType.cs
- SqlServer2KCompatibilityCheck.cs
- DefinitionBase.cs
- HtmlFormWrapper.cs
- XmlNamespaceManager.cs
- SecurityManager.cs
- AppDomainManager.cs
- ObjectParameterCollection.cs
- TypeGeneratedEventArgs.cs
- altserialization.cs
- DefaultAuthorizationContext.cs
- MailHeaderInfo.cs
- SimpleType.cs
- DiagnosticsConfigurationHandler.cs
- Point3DAnimationUsingKeyFrames.cs
- Figure.cs
- KerberosSecurityTokenAuthenticator.cs
- SafeNativeMethods.cs
- CultureSpecificStringDictionary.cs
- NativeActivityMetadata.cs
- RelationshipDetailsRow.cs
- TextContainerChangeEventArgs.cs
- SQLString.cs
- FixedHyperLink.cs
- EnumValidator.cs
- ContractComponent.cs
- ItemsPresenter.cs
- Item.cs
- HttpDictionary.cs
- VectorAnimationUsingKeyFrames.cs
- Ray3DHitTestResult.cs
- Base64Decoder.cs
- FocusManager.cs
- UIElementCollection.cs
- SessionEndingCancelEventArgs.cs
- TreeNodeStyle.cs
- sqlmetadatafactory.cs
- DrawingState.cs
- DesignParameter.cs
- AppDomainCompilerProxy.cs
- ScriptServiceAttribute.cs
- Range.cs
- ApplicationCommands.cs
- TreePrinter.cs
- GenericUI.cs
- SQLBytesStorage.cs
- serverconfig.cs
- XPathNavigatorException.cs
- ConfigXmlComment.cs