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
- FlowchartSizeFeature.cs
- GridLength.cs
- XmlSchemaAny.cs
- SpellCheck.cs
- XmlSchemaSimpleTypeList.cs
- BinHexDecoder.cs
- Misc.cs
- XmlWellformedWriter.cs
- HelpKeywordAttribute.cs
- Utils.cs
- SerializationIncompleteException.cs
- RichTextBox.cs
- CommandField.cs
- XLinq.cs
- CqlLexerHelpers.cs
- IisTraceListener.cs
- UInt16Storage.cs
- UnmanagedHandle.cs
- PropertyDescriptorComparer.cs
- DiscoveryOperationContextExtension.cs
- HandleCollector.cs
- TraceContextEventArgs.cs
- RoleGroupCollection.cs
- SequentialOutput.cs
- GatewayDefinition.cs
- OrderToken.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SingleStorage.cs
- RequiredAttributeAttribute.cs
- documentation.cs
- DataMisalignedException.cs
- MultiAsyncResult.cs
- XmlElementAttribute.cs
- Membership.cs
- JulianCalendar.cs
- UndirectedGraph.cs
- OdbcParameterCollection.cs
- Cursors.cs
- EntityKeyElement.cs
- ObjectContext.cs
- XsdDuration.cs
- ParameterReplacerVisitor.cs
- DataServiceProviderMethods.cs
- AssemblyBuilder.cs
- PreservationFileWriter.cs
- FamilyMap.cs
- Decorator.cs
- ButtonField.cs
- Utils.cs
- Panel.cs
- MultiView.cs
- PrimitiveCodeDomSerializer.cs
- DragDeltaEventArgs.cs
- UdpTransportSettingsElement.cs
- DataPagerCommandEventArgs.cs
- TokenBasedSet.cs
- ColorInterpolationModeValidation.cs
- InstanceDescriptor.cs
- PieceNameHelper.cs
- AbandonedMutexException.cs
- Track.cs
- WebBrowserUriTypeConverter.cs
- StorageEndPropertyMapping.cs
- StyleSelector.cs
- DispatcherHooks.cs
- WebRequestModuleElementCollection.cs
- InvalidPrinterException.cs
- XmlFormatExtensionPointAttribute.cs
- bidPrivateBase.cs
- DataGridCell.cs
- DetailsViewRowCollection.cs
- ObjectResult.cs
- GridItemProviderWrapper.cs
- CommandPlan.cs
- WebBrowserNavigatingEventHandler.cs
- ImageKeyConverter.cs
- ThousandthOfEmRealPoints.cs
- LayoutSettings.cs
- WebPartTransformerAttribute.cs
- HtmlElementEventArgs.cs
- MethodRental.cs
- LOSFormatter.cs
- ListBox.cs
- CFStream.cs
- dbdatarecord.cs
- UnauthorizedWebPart.cs
- EntityDataSourceView.cs
- ExtenderControl.cs
- RSAPKCS1SignatureFormatter.cs
- StringAnimationBase.cs
- ListControlConvertEventArgs.cs
- EntityObject.cs
- StoreConnection.cs
- TaiwanLunisolarCalendar.cs
- TagPrefixAttribute.cs
- TypeValidationEventArgs.cs
- ScrollBarAutomationPeer.cs
- ApplicationContext.cs
- X509CertificateValidator.cs
- FilterInvalidBodyAccessException.cs