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 / SingleAnimationBase.cs / 1 / SingleAnimationBase.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 SingleAnimationBase : AnimationTimeline
{
#region Constructors
///
/// Creates a new SingleAnimationBase.
///
protected SingleAnimationBase()
: base()
{
}
#endregion
#region Freezable
///
/// Creates a copy of this SingleAnimationBase
///
/// The copy
public new SingleAnimationBase Clone()
{
return (SingleAnimationBase)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)
{
// Verify that object arguments are non-null since we are a value type
if (defaultOriginValue == null)
{
throw new ArgumentNullException("defaultOriginValue");
}
if (defaultDestinationValue == null)
{
throw new ArgumentNullException("defaultDestinationValue");
}
return GetCurrentValue((Single)defaultOriginValue, (Single)defaultDestinationValue, animationClock);
}
///
/// Returns the type of the target property
///
public override sealed Type TargetPropertyType
{
get
{
ReadPreamble();
return typeof(Single);
}
}
#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 Single GetCurrentValue(Single defaultOriginValue, Single 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.IsValidAnimationValueSingle(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 Single GetCurrentValueCore(Single defaultOriginValue, Single 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 SingleAnimationBase : AnimationTimeline
{
#region Constructors
///
/// Creates a new SingleAnimationBase.
///
protected SingleAnimationBase()
: base()
{
}
#endregion
#region Freezable
///
/// Creates a copy of this SingleAnimationBase
///
/// The copy
public new SingleAnimationBase Clone()
{
return (SingleAnimationBase)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)
{
// Verify that object arguments are non-null since we are a value type
if (defaultOriginValue == null)
{
throw new ArgumentNullException("defaultOriginValue");
}
if (defaultDestinationValue == null)
{
throw new ArgumentNullException("defaultDestinationValue");
}
return GetCurrentValue((Single)defaultOriginValue, (Single)defaultDestinationValue, animationClock);
}
///
/// Returns the type of the target property
///
public override sealed Type TargetPropertyType
{
get
{
ReadPreamble();
return typeof(Single);
}
}
#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 Single GetCurrentValue(Single defaultOriginValue, Single 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.IsValidAnimationValueSingle(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 Single GetCurrentValueCore(Single defaultOriginValue, Single 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
- AttachedAnnotation.cs
- DataGridViewAutoSizeModeEventArgs.cs
- DefaultBinder.cs
- StorageAssociationSetMapping.cs
- SerializationStore.cs
- HttpBindingExtension.cs
- ConnectionStringsExpressionBuilder.cs
- FixedTextView.cs
- WindowPatternIdentifiers.cs
- BitmapPalette.cs
- TypeListConverter.cs
- CellCreator.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ZipIOFileItemStream.cs
- UserControl.cs
- DispatcherOperation.cs
- IxmlLineInfo.cs
- HtmlInputText.cs
- Walker.cs
- EntityTypeBase.cs
- ExceptionUtil.cs
- TraceLog.cs
- PropertyDescriptor.cs
- CodeNamespaceImportCollection.cs
- XappLauncher.cs
- RuleRef.cs
- FixedSOMContainer.cs
- SQLResource.cs
- StateChangeEvent.cs
- TemplatedWizardStep.cs
- TypeForwardedToAttribute.cs
- XPathDocumentBuilder.cs
- SQLDecimal.cs
- ColorTranslator.cs
- GridProviderWrapper.cs
- RMEnrollmentPage3.cs
- TraceXPathNavigator.cs
- OledbConnectionStringbuilder.cs
- PathGradientBrush.cs
- HelpInfo.cs
- VSWCFServiceContractGenerator.cs
- EdmItemCollection.OcAssemblyCache.cs
- BypassElementCollection.cs
- SelectionProviderWrapper.cs
- HostProtectionPermission.cs
- HtmlImage.cs
- ActivitiesCollection.cs
- InputScopeConverter.cs
- NonParentingControl.cs
- ArglessEventHandlerProxy.cs
- EntityDataSourceWrapperCollection.cs
- WebPartTransformer.cs
- CompiledAction.cs
- SpeechDetectedEventArgs.cs
- SessionStateItemCollection.cs
- SpecularMaterial.cs
- printdlgexmarshaler.cs
- SelectionItemProviderWrapper.cs
- PeerNode.cs
- PageSettings.cs
- InteropAutomationProvider.cs
- TypeInformation.cs
- TdsRecordBufferSetter.cs
- Schedule.cs
- AppDomainProtocolHandler.cs
- AtlasWeb.Designer.cs
- ToolStripProgressBar.cs
- RepeaterItemCollection.cs
- ThaiBuddhistCalendar.cs
- ComponentGlyph.cs
- NodeLabelEditEvent.cs
- BitmapCache.cs
- odbcmetadatafactory.cs
- NavigationExpr.cs
- SortQuery.cs
- ValidateNames.cs
- GenericPrincipal.cs
- PathFigureCollection.cs
- MdiWindowListItemConverter.cs
- BrowserCapabilitiesCodeGenerator.cs
- DbCommandDefinition.cs
- SlotInfo.cs
- DetailsViewPageEventArgs.cs
- VectorCollectionValueSerializer.cs
- IIS7UserPrincipal.cs
- EntityDataSourceDesigner.cs
- DiscoveryDocumentReference.cs
- RelationshipManager.cs
- WebServiceData.cs
- EntityDataSourceSelectingEventArgs.cs
- XmlDataLoader.cs
- HtmlInputButton.cs
- MSAAWinEventWrap.cs
- TextSelection.cs
- BindingRestrictions.cs
- BindStream.cs
- WindowsUpDown.cs
- Empty.cs
- exports.cs
- SqlDataSourceView.cs