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 / Generated / Rotation3DAnimationBase.cs / 1 / Rotation3DAnimationBase.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
// Allow use of presharp: #pragma warning suppress
#pragma warning disable 1634, 1691
using MS.Internal;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Windows.Media.Animation;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationCore;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
namespace System.Windows.Media.Animation
{
///
///
///
public abstract class Rotation3DAnimationBase : AnimationTimeline
{
#region Constructors
///
/// Creates a new Rotation3DAnimationBase.
///
protected Rotation3DAnimationBase()
: base()
{
}
#endregion
#region Freezable
///
/// Creates a copy of this Rotation3DAnimationBase
///
/// The copy
public new Rotation3DAnimationBase Clone()
{
return (Rotation3DAnimationBase)base.Clone();
}
#endregion
#region IAnimation
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
public override sealed object GetCurrentValue(object defaultOriginValue, object defaultDestinationValue, AnimationClock animationClock)
{
return GetCurrentValue((Rotation3D)defaultOriginValue, (Rotation3D)defaultDestinationValue, animationClock);
}
///
/// Returns the type of the target property
///
public override sealed Type TargetPropertyType
{
get
{
ReadPreamble();
return typeof(Rotation3D);
}
}
#endregion
#region Methods
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
public Rotation3D GetCurrentValue(Rotation3D defaultOriginValue, Rotation3D defaultDestinationValue, AnimationClock animationClock)
{
ReadPreamble();
if (animationClock == null)
{
throw new ArgumentNullException("animationClock");
}
// We check for null above but presharp doesn't notice so we suppress the
// warning here.
#pragma warning suppress 6506
if (animationClock.CurrentState == ClockState.Stopped)
{
return defaultDestinationValue;
}
/*
if (!AnimatedTypeHelpers.IsValidAnimationValueRotation3D(defaultDestinationValue))
{
throw new ArgumentException(
SR.Get(
SRID.Animation_InvalidBaseValue,
defaultDestinationValue,
defaultDestinationValue.GetType(),
GetType()),
"defaultDestinationValue");
}
*/
return GetCurrentValueCore(defaultOriginValue, defaultDestinationValue, animationClock);
}
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
protected abstract Rotation3D GetCurrentValueCore(Rotation3D defaultOriginValue, Rotation3D defaultDestinationValue, AnimationClock animationClock);
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
// Allow use of presharp: #pragma warning suppress
#pragma warning disable 1634, 1691
using MS.Internal;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Windows.Media.Animation;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationCore;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
namespace System.Windows.Media.Animation
{
///
///
///
public abstract class Rotation3DAnimationBase : AnimationTimeline
{
#region Constructors
///
/// Creates a new Rotation3DAnimationBase.
///
protected Rotation3DAnimationBase()
: base()
{
}
#endregion
#region Freezable
///
/// Creates a copy of this Rotation3DAnimationBase
///
/// The copy
public new Rotation3DAnimationBase Clone()
{
return (Rotation3DAnimationBase)base.Clone();
}
#endregion
#region IAnimation
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
public override sealed object GetCurrentValue(object defaultOriginValue, object defaultDestinationValue, AnimationClock animationClock)
{
return GetCurrentValue((Rotation3D)defaultOriginValue, (Rotation3D)defaultDestinationValue, animationClock);
}
///
/// Returns the type of the target property
///
public override sealed Type TargetPropertyType
{
get
{
ReadPreamble();
return typeof(Rotation3D);
}
}
#endregion
#region Methods
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
public Rotation3D GetCurrentValue(Rotation3D defaultOriginValue, Rotation3D defaultDestinationValue, AnimationClock animationClock)
{
ReadPreamble();
if (animationClock == null)
{
throw new ArgumentNullException("animationClock");
}
// We check for null above but presharp doesn't notice so we suppress the
// warning here.
#pragma warning suppress 6506
if (animationClock.CurrentState == ClockState.Stopped)
{
return defaultDestinationValue;
}
/*
if (!AnimatedTypeHelpers.IsValidAnimationValueRotation3D(defaultDestinationValue))
{
throw new ArgumentException(
SR.Get(
SRID.Animation_InvalidBaseValue,
defaultDestinationValue,
defaultDestinationValue.GetType(),
GetType()),
"defaultDestinationValue");
}
*/
return GetCurrentValueCore(defaultOriginValue, defaultDestinationValue, animationClock);
}
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
protected abstract Rotation3D GetCurrentValueCore(Rotation3D defaultOriginValue, Rotation3D defaultDestinationValue, AnimationClock animationClock);
#endregion
}
}
// 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
- InvalidEnumArgumentException.cs
- BitmapDownload.cs
- DesignerOptionService.cs
- XmlElementAttribute.cs
- StringSource.cs
- CursorConverter.cs
- UnsafeNativeMethods.cs
- TextComposition.cs
- CustomWebEventKey.cs
- Interlocked.cs
- ReachDocumentReferenceSerializerAsync.cs
- __Filters.cs
- DataGridViewButtonCell.cs
- OdbcEnvironmentHandle.cs
- latinshape.cs
- SQLMoneyStorage.cs
- DataGridViewCellStyleConverter.cs
- DataGridViewCell.cs
- TextDecorationUnitValidation.cs
- WebSysDisplayNameAttribute.cs
- FileSystemWatcher.cs
- AnnotationMap.cs
- DataGridDetailsPresenterAutomationPeer.cs
- DiagnosticTrace.cs
- CodeExpressionCollection.cs
- Currency.cs
- ipaddressinformationcollection.cs
- HttpPostedFile.cs
- ManagedIStream.cs
- ListViewAutomationPeer.cs
- CrossSiteScriptingValidation.cs
- ColorAnimationUsingKeyFrames.cs
- InputDevice.cs
- JulianCalendar.cs
- ObjectQuery_EntitySqlExtensions.cs
- PenThread.cs
- LazyTextWriterCreator.cs
- OpenCollectionAsyncResult.cs
- _Events.cs
- ClientSponsor.cs
- DispatcherFrame.cs
- HideDisabledControlAdapter.cs
- XmlWrappingReader.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- StateManagedCollection.cs
- ItemList.cs
- QuaternionKeyFrameCollection.cs
- RuntimeResourceSet.cs
- dbdatarecord.cs
- RepeaterItemCollection.cs
- ObjectItemCollection.cs
- DrawingGroup.cs
- Msec.cs
- RenderData.cs
- _SpnDictionary.cs
- InitializationEventAttribute.cs
- FontStretch.cs
- FlowDocumentPaginator.cs
- VectorCollectionValueSerializer.cs
- X509CertificateChain.cs
- InvalidOleVariantTypeException.cs
- DbConnectionClosed.cs
- MULTI_QI.cs
- WrappedIUnknown.cs
- SourceElementsCollection.cs
- ReleaseInstanceMode.cs
- CodeIndexerExpression.cs
- DataGridAutoFormatDialog.cs
- JulianCalendar.cs
- ControlBindingsCollection.cs
- PropertyNames.cs
- PhoneCall.cs
- SQLInt32Storage.cs
- Brush.cs
- BasicExpandProvider.cs
- ComponentManagerBroker.cs
- HostingPreferredMapPath.cs
- TextContainerHelper.cs
- BounceEase.cs
- SiteMapNodeCollection.cs
- SingleResultAttribute.cs
- TextProperties.cs
- SqlCachedBuffer.cs
- InkPresenter.cs
- ModuleBuilderData.cs
- AttributeEmitter.cs
- Help.cs
- MemberListBinding.cs
- ResourceProperty.cs
- TypeValidationEventArgs.cs
- Material.cs
- COM2FontConverter.cs
- OuterGlowBitmapEffect.cs
- EdmProperty.cs
- SqlDataReader.cs
- storepermission.cs
- InfoCardX509Validator.cs
- FileClassifier.cs
- AmbientEnvironment.cs
- WebPartUtil.cs