public void ResetPlan(CalibrationPlan plan) { Animation?.Cancel(); var sequence = new PointsSequence(plan?.Select(p => new Point(p.X, p.Y))); Animation = new PointAnimationViewModel(sequence); }
private void SetupAnimation(IEnumerable <Point2> points) { var sequence = new PointsSequence(points?.Select(p => new Point(p.X, p.Y))); var animation = new PointAnimationViewModel(sequence); animation.Completed += PointAnimation_Completed; animation.Cancelled += PointAnimation_Cancelled; animation.PointCompleted += PointAnimation_PointCompleted; Animation = animation; }