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
- Environment.cs
- StyleXamlParser.cs
- BufferedGenericXmlSecurityToken.cs
- DNS.cs
- MetadataCacheItem.cs
- ManagementDateTime.cs
- UrlUtility.cs
- SqlGatherProducedAliases.cs
- ComboBoxAutomationPeer.cs
- LambdaCompiler.Logical.cs
- FlowPanelDesigner.cs
- HorizontalAlignConverter.cs
- ParameterBuilder.cs
- ValueProviderWrapper.cs
- RangeValuePattern.cs
- TextProperties.cs
- EventWaitHandle.cs
- SortDescriptionCollection.cs
- XmlSerializerNamespaces.cs
- VisualState.cs
- PageBuildProvider.cs
- XmlWriterSettings.cs
- App.cs
- ModuleConfigurationInfo.cs
- ControlTemplate.cs
- SerialStream.cs
- ValidationErrorInfo.cs
- NullableBoolConverter.cs
- LinkDescriptor.cs
- DockAndAnchorLayout.cs
- MaskedTextBox.cs
- DBSqlParserTableCollection.cs
- ConfigurationSectionGroup.cs
- AssemblyUtil.cs
- mactripleDES.cs
- DetailsViewInsertedEventArgs.cs
- ColorIndependentAnimationStorage.cs
- OSFeature.cs
- TemplatePropertyEntry.cs
- HttpModuleCollection.cs
- SubclassTypeValidatorAttribute.cs
- AutomationPatternInfo.cs
- StringBlob.cs
- SqlConnectionPoolGroupProviderInfo.cs
- LayoutEvent.cs
- DataService.cs
- ScriptServiceAttribute.cs
- EditorServiceContext.cs
- DefaultBindingPropertyAttribute.cs
- EventMetadata.cs
- ClickablePoint.cs
- ViewBox.cs
- SingleSelectRootGridEntry.cs
- Symbol.cs
- ServiceDescriptionReflector.cs
- DbMetaDataColumnNames.cs
- WebBrowserPermission.cs
- NameHandler.cs
- MenuCommand.cs
- EventWaitHandle.cs
- ViewgenGatekeeper.cs
- VectorCollectionConverter.cs
- TextServicesHost.cs
- RemotingServices.cs
- EdmEntityTypeAttribute.cs
- GacUtil.cs
- FormViewPagerRow.cs
- ColorDialog.cs
- DocumentCollection.cs
- BamlResourceContent.cs
- WpfGeneratedKnownProperties.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- HttpModuleAction.cs
- ClientTargetCollection.cs
- URIFormatException.cs
- DSASignatureFormatter.cs
- CommandManager.cs
- HybridDictionary.cs
- ListCollectionView.cs
- CaseExpr.cs
- ColumnHeaderConverter.cs
- KeyInfo.cs
- EventsTab.cs
- CodeChecksumPragma.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- XmlWriterSettings.cs
- ControlBuilderAttribute.cs
- HeaderedContentControl.cs
- SqlNotificationEventArgs.cs
- NodeFunctions.cs
- FixedElement.cs
- PlatformNotSupportedException.cs
- WindowsScroll.cs
- Pen.cs
- HttpRequestCacheValidator.cs
- SevenBitStream.cs
- InfoCardConstants.cs
- ScriptManagerProxy.cs
- StringBlob.cs
- ProcessManager.cs