BaconographyWP8.Common.ReorderListBoxItem.UpdateDropIndicatorAnimationHeight C# (CSharp) Method

UpdateDropIndicatorAnimationHeight() private method

Helper for the UpdateDropIndicatorAnimationHeight method.
private UpdateDropIndicatorAnimationHeight ( double height, Timeline animation ) : void
height double
animation System.Windows.Media.Animation.Timeline
return void
        private void UpdateDropIndicatorAnimationHeight(double height, Timeline animation)
        {
            DoubleAnimation da = animation as DoubleAnimation;
            if (da != null)
            {
                string targetName = Storyboard.GetTargetName(da);
                PropertyPath targetPath = Storyboard.GetTargetProperty(da);
                if ((targetName == ReorderListBoxItem.DropBeforeSpacePart ||
                     targetName == ReorderListBoxItem.DropAfterSpacePart) &&
                    targetPath != null && targetPath.Path == "Height")
                {
                    if (da.From > 0 && da.From != height)
                    {
                        da.From = height;
                    }
                    if (da.To > 0 && da.To != height)
                    {
                        da.To = height;
                    }
                }
            }
        }