Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media / Animation / TimeEnumHelper.cs / 1 / TimeEnumHelper.cs
//------------------------------------------------------------------------------ // Microsoft Windows Client Platform // Copyright (c) Microsoft Corporation, 2004 // // File: TimeEnumHelper.cs //----------------------------------------------------------------------------- using System; using System.Windows.Media.Animation; namespace MS.Internal { ////// A class for validating enumerated types. /// internal static partial class TimeEnumHelper { // IMPORTANT: These values must be kept current with enum definitions for validation to work // Enums declared in Enums.cs private const int _maxTimeSeekOrigin = (int)TimeSeekOrigin.Duration; // Enums declared in PathAnimationSource.cs private const byte _maxPathAnimationSource = (int)PathAnimationSource.Angle; ////// Determines if the enumerated value is defined (valid) for the given enumerated type /// /// /// The variable whose validity is verified. /// ////// True if valid, false otherwise. /// static internal bool IsValidTimeSeekOrigin(TimeSeekOrigin value) { return (0 <= value && (int)value <= _maxTimeSeekOrigin); } ////// Determines if the enumerated value is defined (valid) for the given enumerated type /// /// /// The variable whose validity is verified. /// ////// True if valid, false otherwise. /// static internal bool IsValidPathAnimationSource(PathAnimationSource value) { return (0 <= value && (byte)value <= _maxPathAnimationSource); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // Microsoft Windows Client Platform // Copyright (c) Microsoft Corporation, 2004 // // File: TimeEnumHelper.cs //----------------------------------------------------------------------------- using System; using System.Windows.Media.Animation; namespace MS.Internal { ////// A class for validating enumerated types. /// internal static partial class TimeEnumHelper { // IMPORTANT: These values must be kept current with enum definitions for validation to work // Enums declared in Enums.cs private const int _maxTimeSeekOrigin = (int)TimeSeekOrigin.Duration; // Enums declared in PathAnimationSource.cs private const byte _maxPathAnimationSource = (int)PathAnimationSource.Angle; ////// Determines if the enumerated value is defined (valid) for the given enumerated type /// /// /// The variable whose validity is verified. /// ////// True if valid, false otherwise. /// static internal bool IsValidTimeSeekOrigin(TimeSeekOrigin value) { return (0 <= value && (int)value <= _maxTimeSeekOrigin); } ////// Determines if the enumerated value is defined (valid) for the given enumerated type /// /// /// The variable whose validity is verified. /// ////// True if valid, false otherwise. /// static internal bool IsValidPathAnimationSource(PathAnimationSource value) { return (0 <= value && (byte)value <= _maxPathAnimationSource); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FocusChangedEventArgs.cs
- CacheSection.cs
- BoundingRectTracker.cs
- EnumConverter.cs
- RecordConverter.cs
- RankException.cs
- ListViewDeleteEventArgs.cs
- PathNode.cs
- KnownAssembliesSet.cs
- IndexingContentUnit.cs
- IERequestCache.cs
- ResourceExpressionBuilder.cs
- ChildTable.cs
- ListenerAdaptersInstallComponent.cs
- SecureUICommand.cs
- IndexerNameAttribute.cs
- ZipIOBlockManager.cs
- ReaderOutput.cs
- DotExpr.cs
- Size.cs
- ExpressionConverter.cs
- SqlLiftIndependentRowExpressions.cs
- TreeIterator.cs
- EntitySqlException.cs
- XmlElementAttribute.cs
- IDQuery.cs
- HttpCacheParams.cs
- _ConnectStream.cs
- ConstructorBuilder.cs
- ZipPackage.cs
- NamespaceExpr.cs
- WebPartConnectionsEventArgs.cs
- MailBnfHelper.cs
- DataGridViewCellMouseEventArgs.cs
- XmlILTrace.cs
- PropertyGroupDescription.cs
- PointF.cs
- WorkflowInspectionServices.cs
- PolicyStatement.cs
- ViewBase.cs
- ThreadStateException.cs
- Compiler.cs
- BasicKeyConstraint.cs
- Renderer.cs
- ValueTable.cs
- DataServiceQueryOfT.cs
- ProjectionPathBuilder.cs
- GradientStopCollection.cs
- NameValueFileSectionHandler.cs
- XmlSchemas.cs
- ObjectDataSourceEventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- SpeechRecognitionEngine.cs
- XPathDescendantIterator.cs
- SystemInfo.cs
- Evaluator.cs
- WhitespaceRuleLookup.cs
- ServiceDescription.cs
- ILGenerator.cs
- TreeViewImageIndexConverter.cs
- ChannelEndpointElement.cs
- EntityContainerEntitySetDefiningQuery.cs
- RouteData.cs
- Misc.cs
- UnconditionalPolicy.cs
- SchemaElementDecl.cs
- ClientBuildManagerCallback.cs
- WSFederationHttpSecurity.cs
- ActivityCodeDomReferenceService.cs
- MenuItemStyleCollection.cs
- Light.cs
- SafeNativeMemoryHandle.cs
- DocumentPage.cs
- Validator.cs
- TypeUtil.cs
- SqlClientWrapperSmiStream.cs
- RegexReplacement.cs
- ResourceReader.cs
- AliasedExpr.cs
- EventArgs.cs
- ZoneButton.cs
- NullableFloatSumAggregationOperator.cs
- DetailsViewCommandEventArgs.cs
- MenuDesigner.cs
- XmlCharType.cs
- ScrollData.cs
- QuaternionAnimation.cs
- PropertyItem.cs
- DelayLoadType.cs
- CodeTypeParameter.cs
- QueryOptionExpression.cs
- AtomMaterializer.cs
- XDeferredAxisSource.cs
- XmlSchemaAnyAttribute.cs
- WeakRefEnumerator.cs
- processwaithandle.cs
- FocusChangedEventArgs.cs
- SqlUserDefinedAggregateAttribute.cs
- CapabilitiesState.cs
- SqlClientMetaDataCollectionNames.cs