Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / TimeEnumHelper.cs / 1305600 / 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
- XmlArrayItemAttributes.cs
- SqlBuffer.cs
- AppDomain.cs
- TdsParserSessionPool.cs
- BamlBinaryReader.cs
- ArraySet.cs
- MetadataUtilsSmi.cs
- ResourceDisplayNameAttribute.cs
- MissingMethodException.cs
- HttpSysSettings.cs
- FilterableAttribute.cs
- SQLInt32Storage.cs
- GraphicsContainer.cs
- GlyphRunDrawing.cs
- SettingsPropertyIsReadOnlyException.cs
- WebBrowserUriTypeConverter.cs
- ListViewDataItem.cs
- ThemeInfoAttribute.cs
- SecurityTokenContainer.cs
- MailHeaderInfo.cs
- CodeGenerator.cs
- ForAllOperator.cs
- KeyValuePairs.cs
- AutomationPatternInfo.cs
- SmtpTransport.cs
- _OverlappedAsyncResult.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- TrustLevelCollection.cs
- TransformDescriptor.cs
- AvTraceFormat.cs
- DockPanel.cs
- ConfigurationManager.cs
- Ticks.cs
- FileDialog.cs
- ReadOnlyNameValueCollection.cs
- RichTextBox.cs
- ScalarRestriction.cs
- Facet.cs
- Selection.cs
- SqlOuterApplyReducer.cs
- ExpanderAutomationPeer.cs
- ComponentSerializationService.cs
- Int32EqualityComparer.cs
- GeneralTransformGroup.cs
- WebBrowserProgressChangedEventHandler.cs
- EdmValidator.cs
- CryptoHelper.cs
- ExpressionNormalizer.cs
- ProfileSettingsCollection.cs
- EncoderNLS.cs
- PersianCalendar.cs
- PreviewPageInfo.cs
- NotificationContext.cs
- path.cs
- SoapIncludeAttribute.cs
- UidManager.cs
- HostnameComparisonMode.cs
- ConvertersCollection.cs
- XPathDocumentNavigator.cs
- DataSourceXmlAttributeAttribute.cs
- DataGridViewHitTestInfo.cs
- EmptyImpersonationContext.cs
- WebControlAdapter.cs
- ScriptHandlerFactory.cs
- XmlSchemaAttribute.cs
- Debug.cs
- CompiledAction.cs
- DataColumnChangeEvent.cs
- CmsUtils.cs
- CodeTypeDeclarationCollection.cs
- EdmSchemaAttribute.cs
- EdmComplexTypeAttribute.cs
- AutomationPattern.cs
- ReferencedType.cs
- AccessText.cs
- PointAnimationUsingKeyFrames.cs
- DataGridCell.cs
- Send.cs
- ListBase.cs
- FreeFormDragDropManager.cs
- figurelengthconverter.cs
- MimeParameter.cs
- RedBlackList.cs
- SpeechRecognizer.cs
- ApplicationFileParser.cs
- PropertyEmitter.cs
- TrackingServices.cs
- MarginCollapsingState.cs
- WindowsStatusBar.cs
- BamlLocalizer.cs
- StringDictionary.cs
- OdbcCommandBuilder.cs
- MatrixAnimationUsingPath.cs
- WebPartAddingEventArgs.cs
- ExpressionNode.cs
- ButtonStandardAdapter.cs
- SqlInternalConnection.cs
- Positioning.cs
- NullToBooleanConverter.cs
- DrawingState.cs