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
- DynamicValueConverter.cs
- NGCUIElementCollectionSerializerAsync.cs
- CompilationUtil.cs
- HttpProfileBase.cs
- TagPrefixAttribute.cs
- PointCollection.cs
- XmlSigningNodeWriter.cs
- ExtensionDataObject.cs
- DateTimeHelper.cs
- FontEmbeddingManager.cs
- PixelFormat.cs
- EntityStoreSchemaGenerator.cs
- TimeEnumHelper.cs
- DesignerListAdapter.cs
- TextEncodedRawTextWriter.cs
- PixelFormats.cs
- AutomationAttributeInfo.cs
- Crc32Helper.cs
- _emptywebproxy.cs
- GACMembershipCondition.cs
- AbsoluteQuery.cs
- IntSecurity.cs
- UniqueSet.cs
- ArglessEventHandlerProxy.cs
- WebPartMenu.cs
- EmptyElement.cs
- DataServiceQueryOfT.cs
- ClassGenerator.cs
- PingReply.cs
- TdsParserStateObject.cs
- ProfileGroupSettingsCollection.cs
- BrowserCapabilitiesFactoryBase.cs
- XPathPatternParser.cs
- XpsLiterals.cs
- PropertyTabChangedEvent.cs
- InputLanguageManager.cs
- MethodCallConverter.cs
- WebPartZoneCollection.cs
- WebPartConnectionsConfigureVerb.cs
- ComponentCommands.cs
- HtmlAnchor.cs
- DisableDpiAwarenessAttribute.cs
- WebPartMovingEventArgs.cs
- DataTableReaderListener.cs
- ProfileModule.cs
- ListViewInsertEventArgs.cs
- SystemIPAddressInformation.cs
- ImageBrush.cs
- TrackingStringDictionary.cs
- NavigationPropertyAccessor.cs
- Ipv6Element.cs
- Lazy.cs
- TrackingParticipant.cs
- DocumentOrderQuery.cs
- SerializationObjectManager.cs
- WebPartEditorCancelVerb.cs
- CurrentTimeZone.cs
- BrowserTree.cs
- ThreadStateException.cs
- WizardDesigner.cs
- InstallerTypeAttribute.cs
- DoubleLinkList.cs
- EventProperty.cs
- EntityPropertyMappingAttribute.cs
- TrackingValidationObjectDictionary.cs
- HotSpotCollection.cs
- SignatureConfirmationElement.cs
- hresults.cs
- XmlArrayItemAttribute.cs
- PropertyRef.cs
- DesignerAttribute.cs
- EmptyControlCollection.cs
- IndentedWriter.cs
- WindowsContainer.cs
- ValidationEventArgs.cs
- PageEventArgs.cs
- ReversePositionQuery.cs
- CodeSnippetTypeMember.cs
- DataGridAddNewRow.cs
- WinOEToolBoxItem.cs
- DbParameterHelper.cs
- PagedDataSource.cs
- FrameworkElementFactoryMarkupObject.cs
- DataBoundControlHelper.cs
- OpacityConverter.cs
- TextEditorMouse.cs
- FocusChangedEventArgs.cs
- Util.cs
- MatrixConverter.cs
- XmlSchemaParticle.cs
- GenericNameHandler.cs
- ValueCollectionParameterReader.cs
- MasterPageBuildProvider.cs
- IntSecurity.cs
- Icon.cs
- ObjectTypeMapping.cs
- SQLInt16Storage.cs
- DateTimeConstantAttribute.cs
- ContentPlaceHolderDesigner.cs
- BuildManager.cs